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); }
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); } }