Пример #1
0
        private void DrawCards(List <Skill> DrawnSkills)
        {
            List <CardWrapper> cards = new List <CardWrapper>();

            foreach (Skill skill in DrawnSkills)
            {
                CardWrapper cardWrapper = MonoBehaviour.Instantiate(BattlePrefabsConfig.Get().CardWrapperPrefab);
                cardWrapper.WorldPosition = new Vector2(20, 2);
                cardWrapper.SetState(CardState.Hand, skill);

                cardWrapper.OnPointerDownEvent += OnCardPointerDown;
                cardWrapper.OnPointerUpEvent   += OnCardPointerUp;
                cardWrapper.OnDragEvent        += OnCardDrag;

                cards.Add(cardWrapper);
            }

            HandCached.StartCoroutine(DrawCardsCoroutine(cards, GameInstance.Get().DelayBetweenCardAnimationsInSeconds));
        }