This commit is contained in:
syuilo 2026-06-14 13:35:21 +09:00
commit 1dbf9f9f85
2 changed files with 7 additions and 9 deletions

View file

@ -556,17 +556,15 @@ export class RoomEngine extends EngineBase<{
let envManager: EnvManager;
if (this.roomState.env.type === 'simple') {
const manager = new SimpleEnvManager(this);
envManager = manager;
envManager = new SimpleEnvManager(this);
} else if (this.roomState.env.type === 'japanese') {
const manager = new JapaneseEnvManager(this);
envManager = manager;
envManager = new JapaneseEnvManager(this);
} else if (this.roomState.env.type === 'museum') {
const manager = new MuseumEnvManager(this);
envManager = manager;
envManager = new MuseumEnvManager(this);
} else if (this.roomState.env.type === 'customMadori') {
const manager = new CustomMadoriEnvManager(this);
envManager = manager;
envManager = new CustomMadoriEnvManager(this);
} else {
throw new Error(`Unrecognized env type: ${this.roomState.env.type}`);
}
await envManager.load(this.roomState.env.options);

View file

@ -21,7 +21,7 @@ export abstract class EnvManager<T = any> {
this.engine = engine;
}
abstract load(options: T, scene: BABYLON.Scene, engine: RoomEngine): Promise<void>;
abstract load(options: T): Promise<void>;
abstract applyOptions(options: T): void;
abstract setTime(time: number): void;
abstract applyRoomLight(): void;