no message

This commit is contained in:
2026-07-06 09:43:46 +08:00
parent 4564ac5f47
commit ff1542c24f
22 changed files with 8771 additions and 309 deletions

View File

@@ -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);
}
}