/// <summary> /// 初始化 /// </summary> public void Initialize() { _LoadingScene = CreateSceneState <LoadingSceneState>("LoadingScene", false, false) as LoadingSceneState; _CurScene = CreateSceneState <InitSceneState>("InitScene", false, false); _CurScene.IsBegin = true; _CurScene.SceneBegin(); }
public void Update() { //等待场景加载完成 if (LoadingProcess != null) { if (!LoadingProcess.allowSceneActivation) { //Loading界面更新 _LoadingScene.SceneUpdate(); return; } else { //LoadingScene的离开,此时新场景已经Awake了 _LoadingScene.SceneExit(); LoadingProcess = null; } } //新状态初始化 if (!_CurScene.IsBegin) { _CurScene.IsBegin = true; _CurScene.SceneBegin(); } //场景状态更新 _CurScene.SceneUpdate(); }