using UnityEngine; using UnityEngine.EventSystems; namespace Fort23.Mono { public abstract class UIToggleWidgetBasic : MonoBehaviour, IPointerClickHandler { [Header("是否代码控制")] public bool isScriptControl = false; public UIToggleList uiToggleList; public void Init(UIToggleList uiToggleList) { this.uiToggleList = uiToggleList; Hind(); } public abstract void Show(); public abstract void Hind(); public void OnPointerClick(PointerEventData eventData) { if(isScriptControl) return; // ULockWidget uLockWidget = gameObject.GetComponent(); // // if ( uLockWidget == null || ULockManager.Instance.IsULock(uLockWidget.uLockFunction)) // { // uiToggleList.ClickWidget(this); // } uiToggleList.ClickWidget(this); } } }