using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace Funique
{
///
/// Toggle UI element with On/Off triggers and texture swap
/// ------------------------------------------------
/// 勾選使用者介面元件, 包含 開/關 事件和圖片素材轉換
///
[AddComponentMenu("Funique/Core/Toggle Button")]
[RequireComponent(typeof(Button))]
public class ToggleButton : MonoBehaviour
{
// 欄位
#region Field
[SerializeField] public UnityEvent OnClick;
[SerializeField] public UnityEvent OffClick;
[SerializeField] bool isoff;
[SerializeField] Sprite OnTex;
[SerializeField] Sprite OffTex;
Button button;
public bool IsOn => !isoff;
#endregion
// Unity 事件
#region Unity Event
private void Start()
{
button = GetComponent