| 1234567891011121314151617181920212223242526272829303132333435 | 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<ULockWidget>();            //            // if ( uLockWidget == null || ULockManager.Instance.IsULock(uLockWidget.uLockFunction))            // {            //     uiToggleList.ClickWidget(this);            // }            uiToggleList.ClickWidget(this);        }    }}
 |