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); }
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; }
public void Awake() { if (cardsUIManager == null) { cardsUIManager = GetComponent <CardsUIManager>(); } if (animationManager == null) { animationManager = GetComponent <AnimationManager>(); } }
protected override void Init(CardsUIManager UIM, Entities.Entity E, DisplayCard mainDisplayCard, ExpandingCard expandingCard) { base.Init(UIM, E, mainDisplayCard, expandingCard); }