Exemplo n.º 1
0
 void BaseScene()
 {
     //シーンの状態をタイトルシーンに変更
     Scene_state = Scenestate.TitleScene;
     //タイトルシーン呼び出し
     // TitleScene();
 }
Exemplo n.º 2
0
    //次のシーンへ移動
    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");
            }
        }
    }
Exemplo n.º 3
0
    //次のシーンへ移動
    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");
            }
        }
    }
Exemplo n.º 4
0
    //次のシーンへ移動
    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");
        }
    }
Exemplo n.º 5
0
 void BaseScene()
 {
     Scene_state = Scenestate.TitleScene;
 }