feat: configurable locales path per story, dynamic language switching from story data

This commit is contained in:
2026-06-10 12:17:52 +08:00
parent 4cf2263c78
commit 86a0aebdc8
10 changed files with 64 additions and 28 deletions

View File

@@ -96,11 +96,17 @@ export interface EndingDef {
thumbnail?: string
}
export interface LocalesConfig {
path: string
languages: string[]
}
export interface GameData {
scenes: Record<string, SceneNode>
startScene: string
variables: Record<string, number>
assetBase?: string
locales?: LocalesConfig
chapters?: ChapterInfo[]
achievements?: AchievementDef[]
endings?: EndingDef[]