手动绑定控件的步骤

通过指定控件的类型和相对路径,即可获取到指定的控件,示例代码:

--Path
local button = self:GetUIButton('path1/path2/button')
--实现代码在UIBase.lua

代码手工实现,是出于几点考虑:

拖拽的方式,最初的设计是可视化编辑,但是到了最后,由于使用哪一些控件,只有程序自己是最清楚的,而界面拼接一般是由美术或策划完成的,会有一些沟通成本。

当一个UI中拖拽的控件很多(比如100个),编辑器边栏密密麻麻的布满控件。而且这些控件都是以变量名称存在的,正常人根本无法区分,具体的变量对应什么控件。 反而直接码到代码里,添加注释,更加的清晰。