Exemple #1
0
    public void LoadScene(Define.SceneType nextSceneType)
    {
        if (m_currentScene != null)
        {
            //현재 씬 종료함수
            m_currentScene.Clear();
        }

        m_nextSceneType = nextSceneType;
        SceneManager.LoadScene(GetSceneName(nextSceneType));
    }
Exemple #2
0
            /// <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);
                }
            }
Exemple #3
0
    string GetSceneName(Define.SceneType type)
    {
        string name = System.Enum.GetName(typeof(Define.SceneType), type);

        return(name);
    }