Ejemplo n.º 1
0
        /// <summary>
        /// 进入Scene
        /// </summary>
        /// <param name="scene"></param>
        /// <param name="isAdditive"></param>
        /// <param name="arg"></param>
        public void LoadScene(string scene, bool isAdditive = false, object arg = null)
        {
            Debuger.Log(LOG_TAG, "LoadScene() scene:{0}, isAdditive:{1}, arg:{2}", scene, isAdditive, arg);

            m_currentScene            = new SceneTrack();
            m_currentScene.name       = scene;
            m_currentScene.isAdditive = isAdditive;

            m_listLoadedScene.Add(m_currentScene);

            //加载场景
            ScenesRes.LoadScene(scene, isAdditive);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 进入Scene
        /// </summary>
        /// <param name="scene"></param>
        /// <param name="isAdditive"></param>
        /// <param name="arg"></param>
        public void LoadSceneAsync(string scene, bool isAdditive = false, Action action = null, object arg = null)
        {
            Debuger.Log(LOG_TAG, "LoadSceneAsync() scene:{0}, isAdditive:{1}, arg:{2}", scene, isAdditive, arg);

            m_currentScene            = new SceneTrack();
            m_currentScene.name       = scene;
            m_currentScene.isAdditive = isAdditive;

            m_listLoadedScene.Add(m_currentScene);

            //加载场景
            //TODO:加载成功失败的回调没有实现
            scenesComponent.LoadSceneAnysc(scene, isAdditive, action);
        }