public override void GetCardsFromLibrary(int num) { int i; CardColor c1 = new CardColor(); CardColor c2 = new CardColor(); if (num == 3) { if (GetBuffManager.IsBuff("活力")) { num++; } if (GetBuffManager.IsBuff("眩晕")) { num = 0; } } if (!this.cardManager.CanAddCard) { return; } else { for (i = 0; i < num && cardManager.Cards.Count < cardManager.numMax; i++) { if (cardLibrary.Count <= 0) { InitLibrary(); } int rand = UnityEngine.Random.Range(0, cardLibrary.Count); Card tmp = cardLibrary[rand]; if (i == 0) { c1 = tmp.Color; } else { c2 = tmp.Color; } cardManager.Cards.Add(tmp); cardLibrary.RemoveAt(rand); } if (i == 2 && c1 == c2) { IsFeed = true; } } Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName + "获得" + num + "张牌"); View.GetInstance().ShowEnemyCards(); }
public override void GetCardsFromLibrary(int num) { if (num == 3) { if (GetBuffManager.IsBuff("活力")) { num++; } if (GetBuffManager.IsBuff("眩晕")) { num = 0; } } if (!this.cardManager.CanAddCard) { return; } else { for (int i = 0; i < num && cardManager.Cards.Count < cardManager.numMax; i++) { if (cardLibrary.Count <= 0) { InitLibrary(); } int rand = UnityEngine.Random.Range(0, cardLibrary.Count); Card tmp = cardLibrary[rand]; cardManager.Cards.Add(tmp); cardLibrary.RemoveAt(rand); } } Debug.Log(this.GetType() + "获得" + num + "张牌"); View.Instance.ShowEnemyCards(); }
public override void GetCardsFromLibrary(int num) { int i = 0; if (num == 3) { if (GetBuffManager.IsBuff("活力")) { num++; } if (GetBuffManager.IsBuff("眩晕")) { num = 0; } } if (this.cardManager.CanAddCard) { for (i = 0; i < num && cardManager.Cards.Count < cardManager.numMax && cardLibrary.Count != 0; i++) { int rand = UnityEngine.Random.Range(0, cardLibrary.Count); Card tmp = cardLibrary[rand]; //if (tmp.Name == CardName.Provoke) //if (tmp.Name == CardName.Obstruct) cardManager.Cards.Add(tmp); Debug.Log("Player获得" + tmp.cardname); cardLibrary.RemoveAt(rand); } } View.Instance.ShowPlayerCards(); Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName + "获得" + i + "张牌"); }