Esempio n. 1
0
        public PlayerModelErr StartGameWithRole(string id)
        {
            Messenger.Broadcast <CallMethodInfo>(ELocalMsgID.CallPlayerModel, new CallMethodInfo()
            {
                name       = "StartGameWithRole",
                parameters = new object[] { id },
            });
            GameMainManager.Instance.netManager.SwitchRole(id, (ret, res) => { });
            if (playerData.GetRoleState(id) == PlayerData.RoleState.Dide)
            {
                return(PlayerModelErr.ROLE_IS_DIE);
            }

            SwitchRole(id);
            return(PlayerModelErr.NULL);
        }
Esempio n. 2
0
        private void OnOpenUIHandle(ui.UISettings.UIWindowID uiID)
        {
            StartCoroutine(SetCanvasCamera());
            PlayerData playerdata = GameMainManager.Instance.playerData;

            if (playerdata.role != null && playerdata.GetRoleState(playerdata.role.id) != PlayerData.RoleState.Normal)
            {
                //return;
            }
            Debug.Log("打开面板" + uiID.ToString());
            config.GuideItem item = GetUnDisplayedGuideWithUIid(uiID, playerdata.questId);

            if (item != null)
            {
                guideStepID = item.id;
                Show(item);
            }
        }