fix(ui): 主界面加载前黑屏遮罩,就绪后再淡出
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using AibisDream.Kit;
|
||||
using System.Collections;
|
||||
using AibisDream.Kit;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Localization;
|
||||
using UnityEngine.Localization.Settings;
|
||||
@@ -137,5 +138,23 @@ namespace AibisDream.Framework
|
||||
{
|
||||
await LocalizationSettings.InitializationOperation.Task;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 等待本地化系统初始化完成(含 SettingLoader 触发的语言切换)。
|
||||
/// </summary>
|
||||
public static IEnumerator WaitUntilReady()
|
||||
{
|
||||
yield return LocalizationSettings.InitializationOperation;
|
||||
yield return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 等待 LocalizeStringEvent 等 UI 组件刷新文案。
|
||||
/// </summary>
|
||||
public static IEnumerator WaitForUIRefresh()
|
||||
{
|
||||
yield return null;
|
||||
Canvas.ForceUpdateCanvases();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user