Add second battle pursuit chapter
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user