修改框架层逻辑

This commit is contained in:
shenjianxing 2025-03-27 15:48:22 +08:00
parent 4591b00ea0
commit 909d8d0f5b
5 changed files with 9 additions and 9 deletions

View File

@ -32,7 +32,6 @@ namespace QFramework
{
var uiRoot = UIRoot.Instance;
Debug.Log("currentUIRoot:" + uiRoot);
StringEventSystem.Global.Send("UIRootCreated");
mInstance = MonoSingletonProperty<UIManager>.Instance;
}

View File

@ -60,14 +60,16 @@ public class TimeLineAction : IAction
public void OnExecute(float dt)
{
Debug.LogError($"time:{play.time * fps} >= curEnd:{curEndFrame} ");
if (curEndFrame != -1 && play.time * fps >= curEndFrame)
{
play.Stop();
play.time = curEndFrame / 24;
play.Evaluate();
play.Pause();
}
if (play.state != PlayState.Playing)
{
Debug.LogError("Finished");
Finished();
}
}

View File

@ -41,6 +41,7 @@ public class Launch : MonoBehaviour
});
yield return UIKit.OpenPanelAsync<UILoading>();
StringEventSystem.Global.Send("CloseDefaultLoading");
yield return UIKit.OpenPanelAsync<UIDeviceTip>(canvasLevel: UILevel.PopUI);
UIKit.GetPanel<UIDeviceTip>().Hide();
yield return new WaitUntil(() => isLoadFinished == true);

View File

@ -11,7 +11,7 @@ public class LaunchLoading : MonoBehaviour
private void Awake()
{
instance = this;
StringEventSystem.Global.Register("UIRootCreated", OnUIRootCreated);
StringEventSystem.Global.Register("CloseDefaultLoading", OnUIRootCreated);
}
private void OnUIRootCreated()
@ -20,7 +20,7 @@ public class LaunchLoading : MonoBehaviour
}
private void OnDestroy()
{
StringEventSystem.Global.UnRegister("UIRootCreated", OnUIRootCreated);
StringEventSystem.Global.UnRegister("CloseDefaultLoading", OnUIRootCreated);
}
}

View File

@ -14,15 +14,13 @@ namespace QFramework.Example
mData = uiData as UIModeSelectData ?? new UIModeSelectData();
TechBtn.onClick.AddListener(() =>
{
Hide();
Global.appTpe = Global.AppType.Study;
UIKit.OpenPanelAsync<UIModuleSelect>().ToAction().StartGlobal();
UIKit.OpenPanelAsync<UIModuleSelect>().ToAction().StartGlobal(Hide);
});
ExamBtn.onClick.AddListener(() =>
{
Hide();
Global.appTpe = Global.AppType.Exam;
UIKit.OpenPanelAsync<UIModuleSelect>().ToAction().StartGlobal();
UIKit.OpenPanelAsync<UIModuleSelect>().ToAction().StartGlobal(Hide);
});
}