Esempio n. 1
0
    public override void StartLogic()
    {
        Debuger.Log("StartLogic LoginLogic");

        WindowManager.Instance.CloseAllWindow();
        WindowManager.Instance.OpenWindow(WindowID.Login);

        SyncDataTickTask.SetSyncStatus(false);
    }
Esempio 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;
        }
    }