FM/Assets/Scripts/Runtime/UI/Item/Product2StickerItem.cs

59 lines
1.9 KiB
C#
Raw Normal View History

2025-06-17 09:31:12 +08:00
using UnityEngine.UI;
using TMPro;
using UnityEngine;
namespace HK
{
public class Product2StickerItem : UIItemBase
{
[SerializeField] private Button btnSticker;
[SerializeField] private Button btnProduct2Sticker_Theme;
[SerializeField] private Button btnProduct2Sticker_ThemeItem;
[SerializeField] private Button btnProduct2Sticker_SelectColor;
public override void OnInit()
{
base.OnInit();
#region AutoGen_Init
btnSticker = GetValue<Button>("btnSticker");
btnProduct2Sticker_Theme = GetValue<Button>("btnProduct2Sticker_Theme");
btnProduct2Sticker_ThemeItem = GetValue<Button>("btnProduct2Sticker_ThemeItem");
btnProduct2Sticker_SelectColor = GetValue<Button>("btnProduct2Sticker_SelectColor");
btnSticker.onClick.AddListener(OnClickbtnSticker);
btnProduct2Sticker_Theme.onClick.AddListener(OnClickbtnProduct2Sticker_Theme);
btnProduct2Sticker_ThemeItem.onClick.AddListener(OnClickbtnProduct2Sticker_ThemeItem);
btnProduct2Sticker_SelectColor.onClick.AddListener(OnClickbtnProduct2Sticker_SelectColor);
#endregion
}
#region AutoGen_Method
private void OnClickbtnSticker() {}
private void OnClickbtnProduct2Sticker_Theme() {}
private void OnClickbtnProduct2Sticker_ThemeItem() {}
private void OnClickbtnProduct2Sticker_SelectColor() {}
#endregion
public override void OnDispose()
{
base.OnDispose();
#region AutoGen_Dispose
btnSticker.onClick.RemoveListener(OnClickbtnSticker);
btnProduct2Sticker_Theme.onClick.RemoveListener(OnClickbtnProduct2Sticker_Theme);
btnProduct2Sticker_ThemeItem.onClick.RemoveListener(OnClickbtnProduct2Sticker_ThemeItem);
btnProduct2Sticker_SelectColor.onClick.RemoveListener(OnClickbtnProduct2Sticker_SelectColor);
btnSticker = null;
btnProduct2Sticker_Theme = null;
btnProduct2Sticker_ThemeItem = null;
btnProduct2Sticker_SelectColor = null;
#endregion
}
}
}