예제 #1
0
파일: Player.cs 프로젝트: isoundy000/rummy
        private void DiscardCard()
        {
            var  thoughts = new List <string>();
            Card card     = PlayerUtil.GetCardToDiscard(HandCardSpot.Objects, singleLayDownCards, HasLaidDown, ref thoughts);

            thoughts.ForEach(t => NewThought.Invoke(t));

            State = PlayerState.DISCARDING;
            HandCardSpot.RemoveCard(card);
            card.MoveFinished.AddListener(DiscardCardMoveFinished);
            card.MoveCard(Tb.I.DiscardStack.transform.position, Tb.I.GameMaster.AnimateCardMovement);
        }