예제 #1
0
    /// <summary>
    /// 激活叫分按钮
    /// </summary>
    void ActiviteCallFenButton()
    {
        onefenBtn.gameObject.SetActive(true);
        twofenBtn.gameObject.SetActive(true);
        threefenBtn.gameObject.SetActive(true);
        noCallBtn.gameObject.SetActive(true);

        //检测是否有炸弹和王炸
        List <Card>            cards = new List <Card>();
        LandkirdsHandCardModel my    = LandlordsModel.Instance.MyInfo;

        for (int i = 0; i < my.CardsCount; i++)
        {
            cards.Add(my[i]);
        }
        cards = CardRules.FindBoom(cards, 0, true);
        if (cards == null || cards.Count == 0)
        {
            //设置分值按钮置灰
            List <int> list = LandlordsModel.Instance.GetCanCallLandlordNum();
            onefenBtn.interactable   = list.Contains(1);
            twofenBtn.interactable   = list.Contains(2);
            threefenBtn.interactable = list.Contains(3);
        }
        else
        {
            //只能叫3分或者不叫
            onefenBtn.interactable   = false;
            twofenBtn.interactable   = false;
            threefenBtn.interactable = true;
            noCallBtn.interactable   = true;
        }
    }