public override void StartLogic() { Debuger.Log("StartLogic LoginLogic"); WindowManager.Instance.CloseAllWindow(); WindowManager.Instance.OpenWindow(WindowID.Login); SyncDataTickTask.SetSyncStatus(false); }
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; } }