Exemplo n.º 1
0
        public UICard CreatCard(Card card, Transform CardPos, Transform parent)
        {
            UICard uiCard = CreatCard(card, CardPos);

            uiCard.gameObject.transform.parent = parent;
            return(uiCard);
        }
Exemplo n.º 2
0
        public UICard CreatCard(Card card, Transform CardPos)
        {
            UICard uiCard = CreatCard(card);

            uiCard.gameObject.transform.position = CardPos.position;
            uiCard.gameObject.transform.rotation = CardPos.rotation;
            return(uiCard);
        }
Exemplo n.º 3
0
        public void Remove(Card card)
        {
            UICard     uiCard = UIManager.Instence.UICardMap[card];
            GameObject go     = uiCard.gameObject;

            go.SetActive(false);
            UnusedCard.Add(uiCard);

            UIManager.Instence.Delink(card);
        }
Exemplo n.º 4
0
        public GameObject GetNewCard(Card card)
        {
            UICard     uic = UICardFactory.Instance.CreatCard(card, DeckPos, transform);
            GameObject go  = uic.gameObject;

            //GameObject go = Instantiate(CardPrefab, DeckPos.position, DeckPos.rotation, transform);
            go.GetComponent <UICard>().SetCard(card);
            go.SetActive(true);
            return(go);
        }
Exemplo n.º 5
0
        public void AddMinion(UICard minion, int position)
        {
            int       targetInd   = position;
            Transform targetTrans = MinionPos[targetInd];

            //need animation
            minion.transform.position   = targetTrans.position;
            minion.transform.rotation   = targetTrans.rotation;
            minion.transform.localScale = targetTrans.localScale;
            minion.transform.SetParent(transform);

            Minions.Add(minion);
        }
Exemplo n.º 6
0
        public UICard CreatCard(Card card)
        {
            GameObject go;

            if (UnusedCard.Count == 0)
            {
                go = Instantiate(UICardPrefab);
                go.GetComponent <UICard>().SetCard(card);
                go.SetActive(true);
            }
            else
            {
                go = UnusedCard[0].gameObject;
                UnusedCard.RemoveAt(0);
                go.GetComponent <UICard>().SetCard(card);
                go.SetActive(true);
            }
            UICard uic = go.GetComponent <UICard>();

            UIManager.Instence.LinkCard(card, uic);
            return(uic);
        }
Exemplo n.º 7
0
 public void UseMinion(UICard minion)
 {
 }
Exemplo n.º 8
0
        //public void UseCard(UICard card, UICard target) { }
        //public void UseCard(UICard card, int position, UICard target) { }

        public void Attack(UICard attacker, UICard defender)
        {
        }
Exemplo n.º 9
0
 public void UseCard(UICard card, int position)
 {
 }
Exemplo n.º 10
0
        //public UIBoard Board;
        //public UIHand PlayerHand;
        //public UIDeck PlayerDeck;
        //public Transform RightShowTrans;

        public void UseCard(UICard card)
        {
        }
Exemplo n.º 11
0
 public void LinkCard(Card card, UICard uic)
 {
     m_UICardMap.Add(card, uic);
 }
Exemplo n.º 12
0
        //public void DrawCard()
        //{
        //    PlayerUI.DrawCard();
        //}

        public void UseMinion(UICard minion)
        {
            PlayerUI.UseMinion(minion);
        }
Exemplo n.º 13
0
 public void UseCard(UICard card, int position)
 {
     PlayerUI.UseCard(card, position);
 }
Exemplo n.º 14
0
 public void PlayerUseCard(UICard card)
 {
     gameController.UseCard(PlayerUI.Player, card.card);
 }
Exemplo n.º 15
0
        //public void UseCard(UICard card, UICard target) { }
        //public void UseCard(UICard card, int position, UICard target) { }

        public void Attack(UICard attacker, UICard defender)
        {
            PlayerUI.Attack(attacker, defender);
        }
Exemplo n.º 16
0
 /// <summary>
 /// Add the transform of card to hand.
 /// Adjust the position of all hand cards.
 /// </summary>
 /// <param name="go"></param>
 public virtual void Add(UICard card)
 {
     Cards.Add(card);
 }
Exemplo n.º 17
0
        //public Battlefield board;

        //private List<UIMinion> m_minions = new List<UIMinion>();
        //public List<Transform> minion_Pos;

        public void AddMinion(UICard minion)
        {
            AddMinion(minion, MinionNum);
        }