FM/Assets/Scripts/FUJIFILM/UI/Item/DesignTemplateItem.cs

56 lines
1.3 KiB
C#
Raw Normal View History

2025-08-20 11:14:21 +08:00
using UnityEngine.UI;
using TMPro;
using UnityEngine;
using ZGame;
namespace HK.FUJIFILM
{
public class DesignTemplateItem : UIItemBase
{
[SerializeField] private Button goDesignPhotoItem;
private Sprite templateSprite;
private DesignItem designItem;
public override void OnInit()
{
base.OnInit();
#region AutoGen_Init
goDesignPhotoItem = GetComponent<Button>();
goDesignPhotoItem.onClick.AddListener(ClickDesignPhotoItem);
#endregion
}
#region AutoGen_Method
private void ClickDesignPhotoItem()
{
EventManager.Instance.FireNow(ProductA11ozCeramicsMugItemEventArgs.EventId,
new ProductA11ozCeramicsMugItemEventArgs(templateSprite, designItem));
}
#endregion
public override void OnDispose()
{
base.OnDispose();
#region AutoGen_Dispose
goDesignPhotoItem.onClick.RemoveListener(ClickDesignPhotoItem);
goDesignPhotoItem = null;
#endregion
}
public void SetData(Sprite templateSprite, DesignItem designItem)
{
this.templateSprite = templateSprite;
this.designItem = designItem;
}
}
}