ZMUI——UGUI框架ZMUIFrameWork
ZMUI——UGUI框架ZMUIFrameWork
ZMUIFrameWork
关于本框架你需要知道的
-
本框架的每个界面都有各自的Canvas,原因是:
-
Canvas
本身并不占用DrawCall
,Canvas上的UI控件,贴图等才会 -
Canvas
分离能最大化的减少网格重建带来的性能消耗 - 将所有的内容都集中到一个
Canvas
会导致其过于复杂,可能会频繁触发网格重绘,反而降低性能 - 很少有同屏
Canvas
会超过五个的情况
-
推荐阅读:如何把 UGUI 做到极致的优化
框架的各个系统
- UI管理系统
- 遮罩系统
- 层级系统
- 自动化系统
- 堆栈系统
- 高性能系统
本框架优点
- 不继承
MonoBehaviour
但和继承MonoBehaviour
使用起来无任何差别。
例如:Transform
和GameObject
等都可以正常使用 - 不受
MonoBehaviour
声明周期影响,声明周期完全可控,代码运行顺序掌握在自己手中。 - 智能化全自动化UI框架,无需手动创建脚本、声明方法、变量、拖拽物体赋值。
UI脚本、方法、属性字段自动生成,UI组件自动拖拽绑定,一键搞定。 - 高效率,本来需要5-10分钟完成的工作,到我们这只需要1分钟不到,即可完成工作。
主要指:界面搭建完成后,可以直接生成UI脚本,减少操作量 - 高性能、不卡帧、不卡顿、框架内部不放过任何一点影响性能的问题,把性能问题扼杀在摇篮之中,让我们的UI弹出更加流畅,游戏体验更加舒服。
- 完整性框架,内置多个常用UI功能解决方案,能够满足UI相关的所有需求,
比如:遮罩系统、堆栈系统、层级管理系统、自动化系统等。
该框架能够正确的避免掉项目中常遇见的各种问题。
如:遮罩错乱问题,特效UI层级混乱问题,堆栈弹窗顺序问题等等,框架直接从根部去解决掉,以绝后患。 - 代码整齐、美观、统一
框架功能
-
UI管理系统
管理UI界面的生成、销毁、交互、以及生命周期
-
遮罩系统
管理UI弹出和关闭时的遮罩的处理,单遮罩模式、叠遮模式
-
堆栈系统
管理UI有序弹出、比如刚进大厅会按照优先级反复弹出多个界面
-
灵活的层级系统
管理UI层级保证界面-模型-特效-界面中间不会有穿插的现象
-
自动化系统
管理UI繁琐且重复的工作让其自动化生成比如脚本、方法属性声明、组件绑定等
-
高效率系统
管理各种UI的创建与模板制作,让开发这以最小的动作实现最大的产出
-
高性能系统
管理并解决UI元素与界面的性能问题,在框架底层彻底解决,避免后期的二次性能优化
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!