/// <summary> /// 提示回调 /// </summary> void Tips() { bool isHaveTips = false; List <Card> cards = LandlordsModel.Instance.TipsModel.Tips(out isHaveTips); LandlordsMainPlayer playCard = LandlordsPage.Instance.playView.GetPlayer(UserInfoModel.userInfo.userId.ToString()) as LandlordsMainPlayer; playCard.Tips(cards); }
/// <summary> /// 激活出牌按钮 /// </summary> void ActivePopButton(bool canReject) { if (LandlordsModel.Instance.IsTuoGuan || LandlordsMainPlayer.CheckIsLastCanAutoPop()) { return; } List <Card> cards = CardRules.DelayDiscardCard(UserInfoModel.userInfo.userId.ToString()); chongxuanBtn.gameObject.SetActive(true); chongxuanBtn.interactable = cards.Count > 0; tipsBtn.SetActive(true); playBtn.gameObject.SetActive(true); noPlayBtn.gameObject.SetActive(true); noPlayBtn.interactable = canReject; playBtn.interactable = cards.Count > 0; }
/// <summary> /// 出牌回调 /// </summary> public void PlayCard() { if (!playBtn.interactable) { TipManager.Instance.OpenTip(TipType.SimpleTip, "无法大过上家"); return; } LandlordsMainPlayer player = LandlordsPage.Instance.playView.GetPlayer(UserInfoModel.userInfo.userId.ToString()) as LandlordsMainPlayer; bool isPlaySuccess = player.MainRolePopReq(() => { }); if (!isPlaySuccess) { TipManager.Instance.OpenTip(TipType.SimpleTip, "请选择正确的牌!"); } }
/// <summary> /// 重选回调 /// </summary> public void Chongxuan() { LandlordsMainPlayer playCard = LandlordsPage.Instance.playView.GetPlayer(UserInfoModel.userInfo.userId.ToString()) as LandlordsMainPlayer; playCard.Chongxuan(); }