//发牌 public void DealCards() { if (state == RoundState.Begin) { for (int i = 0; i < RoleSystem.MaxDeckCard; i++) { PlayerAtt.AddCardToDeck(0); NPCAtt.AddCardToDeck(0); } for (int i = 0; i < 5; i++) { int rn = PlayerAtt.DealOneCard(); GameObject card = EntityCenter.Instance.GetCard(rn); cardpad.AddCard(1, card); int rnn = NPCAtt.DealOneCard(); GameObject card2 = EntityCenter.Instance.GetCard(rnn); cardpad.AddCard(2, card2); } } else if (state == RoundState.PlayerRurn) { int rn = PlayerAtt.DealOneCard(); GameObject card = EntityCenter.Instance.GetCard(rn); cardpad.AddCard(1, card); } else if (state == RoundState.NpcTurn) { int rn = NPCAtt.DealOneCard(); GameObject card = EntityCenter.Instance.GetCard(rn); cardpad.AddCard(2, card); } cardpad.SortCard(); }