fix node position flicker when entering new scene

This commit is contained in:
ad044 2022-07-31 01:06:30 +04:00
parent 3af65a2904
commit b9d32d8f2f

View file

@ -293,7 +293,9 @@ export const enterTakScene = (state: State): GameEvent => {
return { return {
state: [ state: [
{ {
mutation: { scene: GameScene.Tak }, mutation: {
scene: GameScene.Tak,
},
}, },
], ],
additionalEvents: [ additionalEvents: [
@ -305,7 +307,13 @@ export const enterTakScene = (state: State): GameEvent => {
}; };
export const enterSsknScene: GameEvent = { export const enterSsknScene: GameEvent = {
state: [{ mutation: { scene: GameScene.Sskn } }], state: [
{
mutation: {
scene: GameScene.Sskn,
},
},
],
}; };
export const enterPolytanScene = (state: State): GameEvent => { export const enterPolytanScene = (state: State): GameEvent => {
@ -365,6 +373,7 @@ export const enterGateScene = (state: State): GameEvent => {
mutation: { mutation: {
scene: GameScene.Gate, scene: GameScene.Gate,
gameProgress: newProgress, gameProgress: newProgress,
intro: false,
}, },
}, },
], ],
@ -402,7 +411,7 @@ export const throwNode = (setSceneEvent: GameEvent): GameEvent => ({
intro: false, intro: false,
lainAnimation: LainAnimation.Standing, lainAnimation: LainAnimation.Standing,
}, },
delay: 3450, delay: 3650,
}, },
], ],
audio: [ audio: [
@ -427,7 +436,7 @@ export const ripNode = (setSceneEvent: GameEvent): GameEvent => ({
intro: false, intro: false,
lainAnimation: LainAnimation.Standing, lainAnimation: LainAnimation.Standing,
}, },
delay: 6000, delay: 6200,
}, },
], ],
audio: [ audio: [
@ -799,7 +808,7 @@ export const tryLoadGame = (): GameEvent => {
return loadGameFail; return loadGameFail;
} }
const newState: SaveState = JSON.parse(newStateStr) const newState: SaveState = JSON.parse(newStateStr);
return { return {
state: [ state: [