Stabilize idle unit animations

This commit is contained in:
2026-06-22 11:39:37 +09:00
parent cbde3da8cd
commit db26a62dd4
10 changed files with 33 additions and 15 deletions

View File

@@ -1434,6 +1434,12 @@ export class BattleScene extends Phaser.Scene {
view.sprite.play(`${view.textureBase}-walk-${direction}`, true);
}
private playUnitIdle(view: UnitView, direction: UnitDirection) {
view.direction = direction;
view.sprite.setFlipX(false);
view.sprite.play(`${view.textureBase}-idle-${direction}`, true);
}
private stopUnitWalk(view: UnitView, direction: UnitDirection) {
view.direction = direction;
view.sprite.stop();
@@ -1451,7 +1457,7 @@ export class BattleScene extends Phaser.Scene {
return;
}
this.playUnitWalk(view, direction);
this.playUnitIdle(view, direction);
}
private setUnitDirectionFrame(view: UnitView, direction: UnitDirection) {