Panel的作用就是 获取组件
例如
1
MainCityPanel = {};
local transform;
local gameObject;
local this = MainCityPanel;
--启动事件--
function MainCityPanel.Awake(obj)
gameObject = obj;
transform = obj.transform;
this.InitPanel();
logWarn("Awake lua--->>"..gameObject.name);
end
--初始化面板--
function MainCityPanel.InitPanel()
this.panel = transform:Find("Plane").gameObject
end
2
local transform;
local gameObject;
StartPanel = {};
local this = StartPanel;
--启动事件--
function StartPanel.Awake(obj)
gameObject = obj;
transform = obj.transform;
this.InitPanel();
logWarn("Awake lua--->>"..gameObject.name);
end
--初始化面板--
function StartPanel.InitPanel()
this.userNameInput = transform:Find("UserName/UserNameInput/Text").gameObject;
this.userPwdInput = transform:Find("UserPwd/UserPwdInput/Text").gameObject;
this.registerBtn = transform:Find("RegisterBtn").gameObject;
this.loginBtn = transform:Find("LoginBtn").gameObject;
print(this.loginBtn.name..this.userNameInput.name..this.userPwdInput.name..this.registerBtn.name)
end
本文介绍了一个使用Lua编写的面板初始化过程,包括两个面板实例:主城面板(MainCityPanel)和启动面板(StartPanel)。主城面板仅进行简单初始化,而启动面板则详细展示了如何通过查找UI元素来设置用户名输入框、密码输入框、注册按钮和登录按钮。
1880

被折叠的 条评论
为什么被折叠?



