using System; using TMPro; using UnityEngine; using UnityEngine.UI; public class EventLuckyCardItemBase : MonoBehaviour, IEventLuckyCardItem { public int index { get; set; } public Action OnClickCard { get; set; } public virtual void ViewReward(CardRewardShowData showData) { // Implement view reward logic } public virtual void OpenReward(CardRewardShowData showData) { // Implement open reward logic } public virtual void PlayWishprize(bool value) { // Implement play wish prize logic } public virtual void PlayReward() { // Implement play reward logic } public virtual void PlayBack() { // Implement play back logic } public Vector3 GetPosition() { return transform.position; } }