Example #1
0
    /// <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);
    }
Example #2
0
    /// <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;
    }
Example #3
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, "请选择正确的牌!");
        }
    }
Example #4
0
    /// <summary>
    /// 重选回调
    /// </summary>
    public void Chongxuan()
    {
        LandlordsMainPlayer playCard = LandlordsPage.Instance.playView.GetPlayer(UserInfoModel.userInfo.userId.ToString()) as LandlordsMainPlayer;

        playCard.Chongxuan();
    }