private void ExitSceneComplete() { //进加载 if (lastSceneState != null) { lastSceneState.ExitScene(); SceneManager.LoadScene((int)currentSceneState.scene); } currentSceneState.EnterScene(); //进正式场景 }
public override void Init() { base.Init(); InitMask(); //currentSceneState = new StartLoadSceneState(); //currentSceneState.EnterScene(); if (GameRoot.Instance.toMainScene) { SceneManager.LoadScene(2); currentSceneState = new MainSceneState(); currentSceneState.EnterScene(); } else { currentSceneState = new StartLoadSceneState(); currentSceneState.EnterScene(); } }
private void ExitSceneComplete() { lastSceneState.ExitScene(); currentSceneState.EnterScene(); HideMask(); }