using System.Collections.Generic; using Continentis.MainGame.Card; using UnityEngine; using UnityEngine.Serialization; namespace Continentis.MainGame.UI { public class PileBase : UIElementBase { public List cardViews; public virtual void AddCard(CardViewBase cardObject) { cardViews.Add(cardObject); cardObject.transform.SetParent(rectTransform); } public virtual void InsertCard(CardViewBase cardObject, int index) { cardViews.Insert(index, cardObject); cardObject.transform.SetParent(rectTransform); cardObject.transform.SetSiblingIndex(index); } public virtual void RemoveCard(CardViewBase cardObject) { cardViews.Remove(cardObject); //Debug.Log($"Removed {cardObject.cardInstance.cardLogic.contentSubmodule.cardName} from {this.name}" ); } } }