no message
This commit is contained in:
@@ -19,7 +19,7 @@ import {
|
||||
moverLogicalGridPositionForRole,
|
||||
worldToMoverCellForRole,
|
||||
} from '../level/EntitySpawnPlacement';
|
||||
import { forEachLevelEntityNode } from '../level/TileLayout';
|
||||
import { forEachLevelEntityNode, resolveLevelDrawRoot, sortIsoTiles } from '../level/TileLayout';
|
||||
|
||||
const { ccclass } = _decorator;
|
||||
|
||||
@@ -583,6 +583,9 @@ export class PlayerController extends Movement {
|
||||
|
||||
externalCallResult(isWin: boolean) {
|
||||
const gm = GameManager.instance!;
|
||||
if (gm.gameState === GameState.Run) {
|
||||
gm.setGameState(isWin ? GameState.ResultWin : GameState.ResultFail);
|
||||
}
|
||||
if (this.node.name === 'Player') {
|
||||
if (isWin) {
|
||||
GameAudio.playSfx('success', this.node);
|
||||
@@ -601,7 +604,7 @@ export class PlayerController extends Movement {
|
||||
} satisfies ExternalResult));
|
||||
this.sendFinally = true;
|
||||
}
|
||||
if (gm.gameState !== GameState.Run) return;
|
||||
gm.setGameState(isWin ? GameState.ResultWin : GameState.ResultFail);
|
||||
const root = resolveLevelDrawRoot(this.node);
|
||||
if (root) sortIsoTiles(root);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user