public void SelectCardNum(byte num) { byte count = 0; byte joker = 0; CurrentCardStat = MyCardStat.Popup; for (int i = 0; i < CardList.Count; i++) { if (CardList[i].Cardnum == num) { if (GameManager.instance.StartCardCount == 0) { CardList[i].CardSelectEvent(); count++; } else if (GameManager.instance.StartCardCount != 0 && count < GameManager.instance.StartCardCount) { CardList[i].CardSelectEvent(); count++; } else { CardList[i].CardDeselectEvent(); } } // 조커 예외처리 else if (CardList[i].Cardnum == 13 && GameManager.instance.StartCardCount != 1) { if (count >= GameManager.instance.StartCardCount) { if (GameManager.instance.StartCardCount > 2) { CardList[i].CardSelectReset(); } } else { CardList[i].CardSelectEvent(); count++; joker++; } } else { CardList[i].CardDeselectEvent(); } } }
public void SelectCardReset() { for (int i = 0; i < CardList.Count; i++) { if (GameManager.instance.IsLastCardNum(CardList[i].Cardnum) && GameManager.instance.IsStartCardCount(CardNumCount(CardList[i].Cardnum))) { CardList[i].CardSelectReset(); } else { CardList[i].CardDeselectEvent(); } } CurrentCardStat = MyCardStat.Normal; }
public void SetCardStat(MyCardStat stat) { CurrentCardStat = stat; }