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