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