Add second battle pursuit chapter

This commit is contained in:
2026-06-22 23:00:10 +09:00
parent ab5870eaa8
commit 3de598511c
10 changed files with 703 additions and 44 deletions

View File

@@ -14,12 +14,14 @@ type AlphaObject = Phaser.GameObjects.Image | Phaser.GameObjects.Rectangle | Pha
type StorySceneData = {
pages?: StoryPage[];
nextScene?: string;
nextSceneData?: Record<string, unknown>;
};
export class StoryScene extends Phaser.Scene {
private pageIndex = 0;
private pages: StoryPage[] = prologuePages;
private nextScene = 'BattleScene';
private nextSceneData?: Record<string, unknown>;
private transitioning = false;
private background?: Phaser.GameObjects.Image;
private chapterText?: Phaser.GameObjects.Text;
@@ -37,6 +39,7 @@ export class StoryScene extends Phaser.Scene {
init(data?: StorySceneData) {
this.pages = data?.pages?.length ? data.pages : prologuePages;
this.nextScene = data?.nextScene ?? 'BattleScene';
this.nextSceneData = data?.nextSceneData;
this.pageIndex = 0;
this.transitioning = false;
}
@@ -223,7 +226,7 @@ export class StoryScene extends Phaser.Scene {
}
if (this.pageIndex >= this.pages.length - 1) {
this.scene.start(this.nextScene);
this.scene.start(this.nextScene, this.nextSceneData);
return;
}