问题修改
This commit is contained in:
@@ -42,8 +42,6 @@ namespace AibisDream
|
||||
// 场景So事件注册
|
||||
_currentTalkSceneSo = new BindProperty<TalkSceneSO>();
|
||||
_currentTalkSceneSo.Register(item => _data.curSceneSoName = item.name);
|
||||
// 事件广播
|
||||
EnumEventSystem.Global.Send(GameLoopEnum.AppStart);
|
||||
// 加载SO
|
||||
Addressables.LoadAssetsAsync<TalkSceneSO>("SceneSO", null).Completed += LoadTalkSo;
|
||||
|
||||
@@ -62,10 +60,12 @@ namespace AibisDream
|
||||
.Callback(() => UIManager.Instance.GetPanel<PlayToolPanel>().FadeInSync(0))
|
||||
.Coroutine(() => SceneLoader.Instance.LoadSceneAsync("ClinicOut"))
|
||||
.Callback(() => UIManager.Instance.GetPanel<PlayToolPanel>().FadeOutSync())
|
||||
.Callback(() => EnumEventSystem.Global.Send(GameLoopEnum.AppStart))
|
||||
.Start(this);
|
||||
}
|
||||
#else
|
||||
SceneLoader.Instance.LoadScene("ClinicOut");
|
||||
// 事件广播
|
||||
SceneLoader.Instance.LoadScene("ClinicOut", () => EnumEventSystem.Global.Send(GameLoopEnum.AppStart));
|
||||
runMode = RunMode.Product;
|
||||
#endif
|
||||
}
|
||||
@@ -164,6 +164,7 @@ namespace AibisDream
|
||||
private IEnumerator RestartCoroutine()
|
||||
{
|
||||
UIManager.Instance.GetPanel<PlayToolPanel>().FadeInSync(0.1f);
|
||||
UIManager.Instance.HidePanel<MainPanel>();
|
||||
|
||||
// 清理所有系统注册
|
||||
if (FixSystemCenter.SystemDic != null)
|
||||
|
||||
@@ -32,9 +32,9 @@ namespace AibisDream
|
||||
/// 同步场景转换
|
||||
/// </summary>
|
||||
/// <param name="targetScene">目标场景</param>
|
||||
public void LoadScene(string targetScene)
|
||||
public void LoadScene(string targetScene, Action onComplete = null)
|
||||
{
|
||||
StartCoroutine(LoadSceneAsync(targetScene));
|
||||
StartCoroutine(LoadSceneAsync(targetScene, onComplete));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -42,7 +42,7 @@ namespace AibisDream
|
||||
/// </summary>
|
||||
/// <param name="targetScene">目标场景</param>
|
||||
/// <returns></returns>
|
||||
public IEnumerator LoadSceneAsync(string targetScene)
|
||||
public IEnumerator LoadSceneAsync(string targetScene, Action onComplete = null)
|
||||
{
|
||||
if (_isLoading)
|
||||
{
|
||||
@@ -79,6 +79,8 @@ namespace AibisDream
|
||||
|
||||
UIManager.Instance.GetPanel<InfoPanel>().HideLoading();
|
||||
_isLoading = false;
|
||||
|
||||
onComplete?.Invoke();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user