自动生成代码的UI框架

先简单介绍一下这个插件:一个具有基本功能的UI框架,一套可以自动生成UI代码与挂载相关控件的逻辑。

先看效果图:

0.GenSence场景下UIRoot/View摆好了一个UI页面,可以直接进去右键->生成代码试下 

1.选中新拼出来的UI页面右键点击生成UI代码,目录名字必须为(Background、View、Popup、Tips)的其中一个为结尾,UI设计思路分前后四层,每层同时只能存在一个UI页面,就是这四层

2.点击将会生成两个脚本,一个是View,一个是Controller,View将会自动组合在Controller里面。各种对应的目录为:

Veiw->Scripts/UI/UIDetail //单纯只负责挂载UI的职责,不负责任何逻辑,每次点击“生成UI代码”都会更新这个脚本

Controller->/UI/UIController //UI控制器,相关UI逻辑在这里处理,点击“生成UI代码”是没有此脚本则生成一个,有此脚本不做处理

3.实现挂载的功能请看UnityScriptCompiling.cs

4.UI相关逻辑由UI管理器控制UIManager

eg:打开UI->UIManager.Instance.Open<BackUIBackground>();

关闭UI->UIManager.Instance.Close<BackUIBackground>(); or UI实例.Close();

5.UI配置表部UIConfig分也是自动生成,代码中有注释

6.UI预制中,以!开头的节点则过滤自己,以!!开头的则过滤自己和子节点

7.获取的UI空间只有UI控件(UnityEngine.UI开头 )和自定义控件(UnityEngine开头 ),有特殊需求自己拓展MenuItemTools.cs        

if (className.StartsWith("UnityEngine.UI") || !className.StartsWith("UnityEngine"))
 {
       list.Add(components[i]);
 }

 

暂时这么多了。

链接: 百度云 提取码: ukw1

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值