Beispiel #1
0
        public void UseCard()
        {
            Debug.Log("새로운 카드 찾기");
            Card card = _aIBrain.GetCard(); // parameter로 count 값을 넣어주기

            if (card != null)
            {
                var effect = card.GetComponent <CardEffect>();
                Debug.Log("사용될 카드의 이펙트 : " + effect);
                if (effect.GetComponent <BuildCardEffect>() != null || effect.GetComponent <WeaponCardEffect>() != null)
                {
                    effect.SetTarget(_aIBrain.GetTarget());
                }

                _handManagement.ReAssignHands();
                effect.Activate();
            }
            else
            {
                Debug.Log("카드 사용 종료");
                _isDoing = false;
            }
        }