/// <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; }
/// <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; } }