public void LoadScene(Define.SceneType nextSceneType) { if (m_currentScene != null) { //현재 씬 종료함수 m_currentScene.Clear(); } m_nextSceneType = nextSceneType; SceneManager.LoadScene(GetSceneName(nextSceneType)); }
/// <summary> /// 取得各個場景的音效. /// </summary> /// <param name="sceneType"></param> /// <returns></returns> public static string GetSceneAudioName(Define.SceneType sceneType) { switch (sceneType) { case SceneType.None: return(null); case SceneType.InitScene: return(null); case SceneType.StartScene: return("BGM01"); case SceneType.CommonPlayScene: return("BGM02"); case SceneType.CommonTimerPlayScene: return("BGM02"); default: return(null); } }
string GetSceneName(Define.SceneType type) { string name = System.Enum.GetName(typeof(Define.SceneType), type); return(name); }