コード例 #1
0
    public override void LoadSceneBegin(game_LoadSceneInfo _data)
    {
        Trace.Log("Load Scene Begin:" + _data.strSceneName);

        SceneManager.RegisterSceneProgressEvent(LoadingScene);
        SceneManager.RegisterSceneLoadStartEvent(SceneLoadStart);
        if (SceneManager.Instance.IsLoaded(_data.strSceneName))
        {
            ViewEventHelper.Instance.SendCommand((GameLogic.GameLogicDef)_data.nCmdID);
            //LoadingWindow.LeaveMovie();
            //GameContextManager.UCommonService.SetFullScreenState(EViewState.EVS_Pop, 0);
            UFullScreenStateData data = new UFullScreenStateData(_bShow: false);
            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_FULLSCREEN_CHANGEIMAGE, data);
        }
        else
        {
            Vector3 BornVector = new Vector3();
            BornVector.x = _data.fBornPosX;
            BornVector.y = _data.fBornPosY;
            BornVector.z = _data.fBornPosZ;

            SceneManager.Instance.LoadScene(_data.strSceneName, _data.nMapID, BornVector);
        }

        //SceneManager.SceneTransitionStart += MatchScsenTranstitionStart;
        //SceneManager.SceneTransitionFinish += MatchScsenTranstitionFinish;
        curLoadSceneInfo = _data;
        UISystem.Instance.MatchWnd();
    }
コード例 #2
0
ファイル: BaseStageManager.cs プロジェクト: zwong91/Titan
 public abstract void LoadSceneBegin(game_LoadSceneInfo _data);