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);
- }
- }
- }
|