示例#1
0
 private void ExitSceneComplete()
 {
     //进加载
     if (lastSceneState != null)
     {
         lastSceneState.ExitScene();
         SceneManager.LoadScene((int)currentSceneState.scene);
     }
     currentSceneState.EnterScene();
     //进正式场景
 }
示例#2
0
 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();
     }
 }
示例#3
0
 private void ExitSceneComplete()
 {
     lastSceneState.ExitScene();
     currentSceneState.EnterScene();
     HideMask();
 }