//建议UI视图类继承此类,
public class UIBaseView : MonoBehaviour
{//监听UI按钮点击事件
void Start()
{
Button[] btn = GetComponentsInChildren<Button>();
for (int i = 0; i < btn.Length; i++)
{
//EventTriggerListener是基于UGUI的事件监听插件类
}
OnStart();
}
//点击事件
{
OnBtnClick(obj);
}
void Awake()
{
OnAwake();
}
private void OnDestroy()
{
BeforeOnDestory();
}
public virtual void OnStart() { }
public virtual void OnAwake() { }
public virtual void BeforeOnDestory() { }
public virtual void OnBtnClick(GameObject obj) { }
}