public void Initialize(NetWork.Auto.CharacterInfo info) { m_CharInfo = info; //merge first //MergeData(); //init InitData(); }
private void DoEnterGame(NetWork.Auto.CharacterInfo charInfo) { SyncDataTickTask.SetSyncStatus(true); PlayerManager.Instance.Initialize(charInfo); MissionManager.Instance.InitMissionMgr(PlayerManager.Instance.GetMissionData().MissionList); WorldSceneDispatchController.Instance.StartLogic(); WorldSceneDispatchController.Instance.EnterWorldScene(); MessageDispatcher.Instance.BroadcastMessage(new MessageObject(ClientCustomMessageDefine.C_GAMELOGIC_SCENE_TRIGGER, GameLogicSceneType.Login)); if (m_bIsCreateChar) { MessageDispatcher.Instance.BroadcastMessage(new MessageObject(ClientCustomMessageDefine.C_GAMELOGIC_SCENE_TRIGGER, GameLogicSceneType.CreateChar)); m_bIsCreateChar = false; } }