前言
我们写UI界面会发现有这么一些重复步骤,创建UI Prefab,然后创建对应界面的View脚本,然后创建跟UI节点组件绑定属性字段还有一些框架层面的接口方法。虽然有时候写这些代码不需要经过大脑,并且键盘敲的啪啪啪爽的飞起,但其实很浪费时间,笔者就想可以写个自动生成UI模板的工具,就减少了这样重复机械式的代码,也节约了大量的时间,我们程序员应该善于创造工具,让自己变”懒”。
效果
操作
选择菜单Tools->AutoGenUI
选择要生成的Prefab界面
点击生成,生成想要的一级、二级UI View代码
界面Prefab要求
既然是自动生成,那UI肯定要符合一定的规范,这里我们将要生成属性字段的节点名后面加上@组件名
生成后的效果
这里生成的是二级界面,所以继承的是SubWindow,如果是一级界面则继承WindowBase,SubWindow也是继承的WindowBase。
代码
AutoGenUI.CS
1 | using System.Collections; |
GenUIUtil.CS
1 | using System.Collections; |
GFFramework地址
https://github.com/dingxiaowei/GFFrameWork