Beispiel #1
0
        public static CardObject Create <CardObject>
            (CardsUIManager UIM, Entities.Entity E, DisplayCard mainDisplayCard, ExpandingCard expandingCard)
            where CardObject : UICard, new()
        {
            CardObject newObject = new CardObject();

            newObject.Init(UIM, E, mainDisplayCard, expandingCard);
            return(newObject);
        }
Beispiel #2
0
 protected virtual void Init(CardsUIManager UIM, Entities.Entity E, DisplayCard mainDisplayCard, ExpandingCard expandingCard)
 {
     mUIManager = UIM;
     mEntity    = E;
     UnityCard  = mainDisplayCard.UnityCard;
     UnityCard.GetComponentInChildren <Scripts.CardHolder>().OwningCard = this;
     mExpandingCard = expandingCard;
     mDisplayCard   = mainDisplayCard;
 }
 protected override void Init(CardsUIManager UIM, Entities.Entity E, DisplayCard mainDisplayCard, ExpandingCard expandingCard)
 {
     base.Init(UIM, E, mainDisplayCard, expandingCard);
 }
Beispiel #4
0
 public override GameObject DisplayExpandedCard()
 {
     mExpandedCard = DisplayCard.Create <UnitDisplayCard>(mEntity, ExpandedCardPrefab);
     mExpandedCard.Draw();
     return(mExpandedCard.UnityCard);
 }
Beispiel #5
0
 public void DestroyExpandedCard()
 {
     UnityEngine.Object.Destroy(mExpandedCard.UnityCard);
     mExpandedCard = null;
 }
Beispiel #6
0
 public virtual GameObject DisplayExpandedCard()
 {
     mExpandedCard = DisplayCard.Create <DisplayCard>(mEntity, ExpandedCardPrefab);
     mExpandedCard.Draw();
     return(mExpandedCard.UnityCard);
 }