Ejemplo n.º 1
0
 public void Initialize(NetWork.Auto.CharacterInfo info)
 {
     m_CharInfo = info;
     //merge first
     //MergeData();
     //init
     InitData();
 }
Ejemplo n.º 2
0
    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;
        }
    }