/// <summary>
    /// 初期化
    /// </summary>
    void IsInitialization()
    {
        sceneNo_p        = SceneNo.Title;
        systemTiming_g   = SystemTiming.ProcessStart;
        sceneMoveUsabale = false;
        var newLoadView = Instantiate(LoadView, new Vector3(0, 0, 0), Quaternion.identity);

        newLoadView.name     = "LoadView";
        loadBackBoradUsabale = false;
        loadTime             = 0.0f;
    }
Example #2
0
        /// <summary>
        /// シーンの保存
        /// </summary>
        /// <param name="sceneNo"></param>
        /// <param name="placeNo"></param>
        public void save_Scene(SceneNo sceneNo, PlaceNo placeNo)
        {
            PlayerPrefs.SetString(_key_Place, placeDic[placeNo]);

            string lastScene = PlayerPrefs.GetString(_key_Scene, string.Empty);

            if (convert_Scene(lastScene).Equals(sceneNo) == false)
            {
                PlayerPrefs.SetString(_key_LastScene, lastScene);
                PlayerPrefs.SetString(_key_Scene, sceneDic[sceneNo]);
            }

            PlayerPrefs.Save();
        }
    /// <summary>
    /// シーン管理
    /// </summary>
    void IsSceneManagement()
    {
        switch (sceneNo_p)
        {
        case SceneNo.Title:
            SceneManager.UnloadScene("Title");
            SceneManager.LoadScene("Menu", LoadSceneMode.Additive);
            sceneNo_p = SceneNo.Menu;
            break;

        case SceneNo.Menu:
            SceneManager.UnloadScene("Menu");
            switch (MenuMgr.menuSelectType_g)
            {
            case MenuMgr.MenuSelectType.Main:
                SceneManager.LoadScene("StageSelect", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.StageSelect;
                break;

            case MenuMgr.MenuSelectType.Multi:
                SceneManager.LoadScene("MultiMain", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.MultiMain;
                break;

            case MenuMgr.MenuSelectType.CharStrengthen:
                SceneManager.LoadScene("Strengthen", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.Strengthen;
                break;

            case MenuMgr.MenuSelectType.Title:
                SceneManager.LoadScene("Title", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.Title;
                break;
            }
            break;

        case SceneNo.Strengthen:
            SceneManager.UnloadScene("Strengthen");
            SceneManager.LoadScene("Menu", LoadSceneMode.Additive);
            sceneNo_p = SceneNo.Menu;
            break;

        case SceneNo.StageSelect:
            SceneManager.UnloadScene("StageSelect");
            switch (StageSelectMgr.selectingClass_g)
            {
            case StageSelectMgr.SelectingClass.Sexual:
                SceneManager.LoadScene("Menu", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.Menu;
                break;

            case StageSelectMgr.SelectingClass.Stage:
                SceneManager.LoadScene("Main", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.Main;
                break;
            }
            break;

        case SceneNo.Main:
            SceneManager.UnloadScene("Main");
            switch (SinglePlayMgr.singleType_g)
            {
            case SinglePlayMgr.SingleType.Clear:
                SceneManager.LoadScene("Clear", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.Clear;
                break;

            case SinglePlayMgr.SingleType.Over:
                SceneManager.LoadScene("Over", LoadSceneMode.Additive);
                sceneNo_p = SceneNo.Over;
                break;
            }
            break;

        case SceneNo.MultiMain:
            SceneManager.LoadScene("MultiMain", LoadSceneMode.Additive);
            break;

        case SceneNo.Clear:
            SceneManager.LoadScene("Clear", LoadSceneMode.Additive);
            break;

        case SceneNo.Over:
            SceneManager.LoadScene("Over", LoadSceneMode.Additive);
            break;
        }
    }