示例#1
0
        public void LoadScene(string sceneName, SceneLoadMode loadMode, object sceneData = null)
        {
            //string sceneName = typeof (T).ToString ();


            GameObject uiObject;
            string     perfbName = "Scenes/" + sceneName;

            if (m_loadedScene.Contains(sceneName))
            {
                return;
            }
            sceneName = sceneName.ToLower();
            m_loadedScene.Add(sceneName);
            //Debug.Log ("Loaded Perfab : " + perfbName);
            if (loadMode == SceneLoadMode.Single)
            {
                AssetsManager.Instance().LoadScene(
                    sceneName,
                    UnityEngine.SceneManagement.LoadSceneMode.Single);
            }
            else if (loadMode == SceneLoadMode.Additive)
            {
                AssetsManager.Instance().LoadScene(
                    sceneName,
                    UnityEngine.SceneManagement.LoadSceneMode.Additive);
            }

            //UnityEngine.SceneManagement.LoadSceneMode.Single

            return;
        }