更新UI组件命名规范:变量名与组件名保持一致
This commit is contained in:
@@ -9,10 +9,26 @@
|
||||
[HFUIWindowLayer(enHFUICanvasLayer.UIWindow, enHFUIWindowLayer.Dynamic, isIgnoreCloseByESC = false)]
|
||||
public class LoginWindow : AbsHFUIWindow
|
||||
{
|
||||
// ========== UI组件 ==========
|
||||
private SFUI_Button BtnLogin;
|
||||
private SFUI_InputField InputName;
|
||||
private SFUI_InputField InputPassword;
|
||||
private SFUI_TextMeshProUGUI TxtTitle;
|
||||
|
||||
protected override void OnRunAwake()
|
||||
{
|
||||
base.OnRunAwake();
|
||||
// 初始化UI组件引用
|
||||
// 初始化UI组件引用(变量名与组件名保持一致)
|
||||
BtnLogin = FindUICtrlByName<SFUI_Button>("BtnLogin");
|
||||
InputName = FindUICtrlByName<SFUI_InputField>("InputName");
|
||||
InputPassword = FindUICtrlByName<SFUI_InputField>("InputPassword");
|
||||
TxtTitle = FindUICtrlByName<SFUI_TextMeshProUGUI>("TxtTitle");
|
||||
|
||||
// 绑定按钮事件
|
||||
if (BtnLogin != null)
|
||||
{
|
||||
BtnLogin.OnAddClickListener += OnBtnLoginClick;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnOpen(Action _onOpenComplete)
|
||||
@@ -23,8 +39,17 @@ public class LoginWindow : AbsHFUIWindow
|
||||
|
||||
protected override void OnClose(Action _onCloseComplete)
|
||||
{
|
||||
base.OnClose(_onCloseComplete);
|
||||
// 取消事件监听
|
||||
if (BtnLogin != null)
|
||||
{
|
||||
BtnLogin.OnAddClickListener -= OnBtnLoginClick;
|
||||
}
|
||||
base.OnClose(_onCloseComplete);
|
||||
}
|
||||
|
||||
private void OnBtnLoginClick(GameObject go)
|
||||
{
|
||||
// 处理登录逻辑
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user