Beispiel #1
0
 void Update()
 {
     //如果当前是自己回合,模拟对手叫牌
     if (isMyTerm)
     {
         if (CardManager._instance.cardManagerState == CardManagerStates.Bid)
         {
             if (Input.GetKeyDown(KeyCode.Q))    //叫牌
             {
                 ForBid();
             }
             if (Input.GetKeyDown(KeyCode.W))    //不叫
             {
                 NotBid();
             }
         }
         if (CardManager._instance.cardManagerState == CardManagerStates.Playing)
         {
             if (Input.GetKeyDown(KeyCode.Q)) //出牌
             {
                 var singleCards = new SingleCards();
                 var cardInfos   = singleCards.FindBigger(this.cardInfos, CardManager._instance.currentCardInfos);
                 if (cardInfos != null)
                 {
                     cardInfos.ForEach(s => s.isSelected = true);
                     ForFollow();
                 }
                 else
                 {
                     NotFollow();
                 }
             }
         }
     }
 }
Beispiel #2
0
 public void AddCard(SingleCard singleCard)
 {
     SingleCards.Add(singleCard);
 }