示例#1
0
 private void NextScene()
 {
     if (sceneManager != null)
     {
         sceneManager.Finish -= SceneManager_Finish;
         sceneManager.Destroy();
     }
     if (sceneManager == null)
     {
         sceneManager = new Scene1Manager();
     }
     else if (sceneManager is Scene1Manager)
     {
         sceneManager = new Scene2Manager();
     }
     else if (sceneManager is Scene2Manager)
     {
         sceneManager = new Scene3Manager();
     }
     else
     {
         Application.Exit();
     }
     sceneManager.Finish += SceneManager_Finish;
     sceneManager.Init();
 }