void BaseScene() { //シーンの状態をタイトルシーンに変更 Scene_state = Scenestate.TitleScene; //タイトルシーン呼び出し // TitleScene(); }
//次のシーンへ移動 public void NextScene() { if (loadingnow == false) { //ローディング開始 loadingnow = true; //タイトルシーンステートからゲームシーンステートへ if (Scene_state == Scenestate.TitleScene) { //タイトルシーンのアンロード if (ContainsScene(Title)) { SceneManager.UnloadSceneAsync(Title); } //シーンステートをゲームシーン変更 Scene_state = Scenestate.LevelSelect; //LevelSelectScene(); } //レベルセレクトシーンからゲームシーンステートへ else if (Scene_state == Scenestate.LevelSelect) { //シーンのアンロード if (ContainsScene(LevelSelect)) { SceneManager.UnloadSceneAsync(LevelSelect); } //シーンステートをゲームシーン変更 Scene_state = Scenestate.GameScene; // Gamescene(); } //ゲームシーンステートからリザルトシーンステートへ else if (Scene_state == Scenestate.GameScene) { //シーンがあれば if (ContainsScene(Game)) { //シーンのアンロード SceneManager.UnloadSceneAsync(Game); } //シーンステートをリザルトシーンに変更 Scene_state = Scenestate.ResultScene; //ResultScene(); } //リザルトシーンステートからタイトルシーンステートへ else if (Scene_state == Scenestate.ResultScene) { //追加ではなく読み込みし直しをしてスコア等の初期化 SceneManager.LoadScene("BaseScene"); } } }
//次のシーンへ移動 public void NextScene() { if (loadingnow == false) { loadingnow = true; //タイトルシーンステートからゲームシーンステートへ if (Scene_state == Scenestate.TitleScene) { //シーンのアンロード SceneManager.UnloadSceneAsync(Title); //シーンステートをゲームシーン変更 Scene_state = Scenestate.LevelSelect; } //レベルセレクトシーンからゲームシーンステートへ else if (Scene_state == Scenestate.LevelSelect) { //シーンのアンロード SceneManager.UnloadSceneAsync(LevelSelect); //シーンステートをゲームシーン変更 Scene_state = Scenestate.GameScene; } //ゲームシーンステートからリザルトシーンステートへ else if (Scene_state == Scenestate.GameScene) { //シーンのアンロード SceneManager.UnloadSceneAsync(Game); //シーンステートをResultシーンの変更 Scene_state = Scenestate.ResultScene; } //リザルトシーンステートからタイトルシーンステートへ else if (Scene_state == Scenestate.ResultScene) { //追加ではなく読み込みし直しをしてスコア等の初期化 SceneManager.LoadScene("BaseScene"); } } }
//次のシーンへ移動 public void NextScene() { //タイトルシーンステートからゲームシーンステートへ if (Scene_state == Scenestate.TitleScene) { //シーンの追加 //SceneManager.LoadSceneAsync(Game, LoadSceneMode.Additive); if (ContainsScene(Title)) { //シーンのアンロード SceneManager.UnloadSceneAsync(Title); } //シーンステートをゲームシーン変更 Scene_state = Scenestate.GameScene; } //ゲームシーンステートからリザルトシーンステートへ else if (Scene_state == Scenestate.GameScene) { //追加ではなく読み込みし直しをして初期化 SceneManager.LoadScene("BaseScene"); } }
void BaseScene() { Scene_state = Scenestate.TitleScene; }