Net.Like.Xue.Tokyo/Assets/Arts/Rukha93/ModularAnimeCharacter/Samples/Customization/Scripts/UI/UISwapperItem.cs

38 lines
935 B
C#
Raw Normal View History

2025-02-24 23:03:39 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Rukha93.ModularAnimeCharacter.Customization.UI
{
public class UISwapperItem : MonoBehaviour
{
[SerializeField] private Text m_Text;
[SerializeField] private Button m_LeftButton;
[SerializeField] private Button m_RightButton;
public string Text
{
get => m_Text.text;
set => m_Text.text = value;
}
public System.Action OnClickLeft, OnClickRight;
private void Awake()
{
m_LeftButton.onClick.AddListener(_OnClickLeftButton);
m_RightButton.onClick.AddListener(_OnClickRightButton);
}
private void _OnClickLeftButton()
{
OnClickLeft?.Invoke();
}
private void _OnClickRightButton()
{
OnClickRight?.Invoke();
}
}
}