fix: wait for fade scene init

This commit is contained in:
hyper 2026-04-12 18:02:10 +08:00
parent 70334fa9e3
commit f6f18b4789
1 changed files with 6 additions and 0 deletions

View File

@ -57,6 +57,12 @@ export class FadeScene extends ReactiveScene<FadeSceneData> {
*
*/
private fadeTo(targetAlpha: number, duration: number): Promise<void> {
// 如果 overlay 还未初始化,直接返回 resolved promise
if (!this.overlay) {
console.warn('FadeScene: overlay 未初始化,跳过过渡动画');
return Promise.resolve();
}
if (this.isFading) {
console.warn('FadeScene: 正在进行过渡动画');
}