using System; using Animancer; using TH1Resource; using TMPro; using UnityEngine; using UnityEngine.UI; // 用于 Button 组件 // 自动为该物体添加一个 Button 组件,确保它总是可点击的 [RequireComponent(typeof(Button))] public class ToggleButtonController : MonoBehaviour { private bool _isOn; // 当前开关状态 //操作对象 public GameObject Handle; public AnimationClip TurnOn; public AnimationClip TurnOff; private AnimancerComponent _anim; public Action On; public Action Off; public Action Get; private bool _initialized; public void Init() { _initialized = true; _anim = Handle.GetComponent(); GetComponent