public enum eUICardType { None, UI, NoTouch, SealEquip, SealInven, ToolMobList, ToolStageMobList, ToolCenterMobList_Choice, ToolRight_MobBoss, } public class CardBase : AddrHandleBase { public virtual void Set() { Set_Active(); } public virtual void Set(int _val) { Set_Active(); } public virtual void Set(uint _val) { Set_Active(); } public virtual void Set(T _base) { Set_Active(); } void Set_Active() { if (!gameObject.activeInHierarchy) gameObject.SetActive(true); } public virtual void Set_UI() { } public virtual void Set_Selected(bool active) { } public virtual int Get_IntData() { return 0; } protected eUICardType CardType = eUICardType.None; public virtual void Set_CardType(eUICardType _type) { CardType = _type; } public virtual void Set_CardEffectOrder(int _order) { } public virtual void Do_SomeThing() { } public virtual void OnClick_Card() { } }