Ejemplo n.º 1
0
    public void EnterScene(string sceneId)
    {
        Action <GameObject> fnLoadFinish = delegate(GameObject kSceneGO)
        {
//            m_CurSceneGO = kSceneGO;
            m_CurSceneGO = SceneManager.GetActiveScene().GetRootGameObjects()[0];
            if (_baseView == null)
            {
                _baseView = new SceneBaseView();
                _baseView.Init();
            }
            else
            {
                _baseView.Init();
            }
            if (_baseView != null)
            {
                _baseView.OnChangeScene();
            }
#if UNITY_EDITOR
            //MouseMgr.Instance.Run();
#endif
        };

        SceneLoaderMgr.Instance.Load(DataMgr.sceneModel.GetVo(sceneId), fnLoadFinish);
    }
Ejemplo n.º 2
0
    private void OnSceneReadyToChange(string sceneId)
    {
        Action <GameObject> fnLoadFinish = delegate(GameObject kSceneGO)
        {
            m_CurSceneGO = kSceneGO;
            if (_baseView == null)
            {
                _baseView = new SceneBaseView();
                _baseView.Init();
            }
            else
            {
                _baseView.Init();
            }
            if (_baseView != null)
            {
                _baseView.OnChangeScene();
            }
        };

        SceneLoaderMgr.Instance.Load(sceneId, fnLoadFinish);
    }