![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
铸梦之路
文章平均质量分 90
铸梦xy
你只管努力,其他的交给天意。
展开
-
【Unity必备商业级前缀树红点系统】
该系统基于前缀树结构去实现,在需要更新红点时,我们只需要更新对应的红点状态,该红点状态发生改变会自动通知其父节点的红点更新以此类推,直至到树顶。我们把红点系统分为逻辑层和表现层,逻辑层主要负责红点逻辑的判断,由逻辑层去决定该不该显示红点,而表现层则只需要根据逻辑层的红点状态去及时的更新红点的显示/隐藏的状态即可。这样可以更清晰的去梳理我们的红点逻辑,而不至于与UI相关的代码混为一谈。完美剥离代码与UI的关联。原创 2022-10-25 22:33:21 · 2005 阅读 · 0 评论 -
Unity 如何把UGUI做到极致的优化
在日常工作中,UI的性能往往是被忽略的一点,他其实看似影响不大,但当一个项目达到了性能瓶颈的时候,你反过来在去优化UI,你会发现你大部分的性能,内存,包体全都的原因都处于UI系统。一个没有提前考虑性能和优化的UI系统带来的问题会有很多,比如:Apk包体过大界面之间切换不流畅动画卡顿掉帧内存占用过大(会导致应用闪退)Draw Call过多导致GPU渲染压力大游戏掉帧顶点过多造成游戏卡顿这只是一部分在游戏中很常见的性能问题。那么究竟是什么原因造成了我们的UI性能下降。首先,要知道为什么会原创 2022-07-01 08:26:14 · 7283 阅读 · 2 评论 -
如何打造一个高性能、高效率、高自动化的UI框架
如何打造一个高性能、高效率、高自动化的UI框架?1.什么是好的UI框架?2.如何设计?3.为何设计?4.框架解决方案1.什么是好的UI框架?MVC? MVVM?这些代码框架是没有任何问题的,他是对的,但又不完全对。笔者认为一个UI框架具备的不仅仅是代码层的简洁与低耦合。更重要的一个也是很容易被忽略的问题,就是UI的性能、效率、自动化。这三者性能权重是最高的,其次是效率,最后是自动化。如果一个游戏的UI性能不好,给人直管的感受就是不流畅,顿挫感,掉帧感。这里有人可能就会有所疑虑,一个UI界面原创 2022-07-01 08:25:12 · 1499 阅读 · 1 评论 -
《铸梦之路》Untiy高性能自动化UI管理框架ZMUIFramework
Untiy高性能自动化UI管理框架ZMUIFramework简单介绍UI管理系统遮罩系统堆栈系统灵活的层级系统自动化系统高效率系统框架的基本介绍:如何打造一个高性能、高效率、高自动化的UI框架简单介绍则其优、舍其糟。该框架在每一处都考虑以最优的方式进行设计。以性能点、自动化点、效率点、和易使用点四个大点为基础 研发的一个高性能、高效率的Mono、物体分离式框架,该框架打破常规的Mono驱动,生命周期自动化管理,无需考虑与Mono周期混杂问题。全程界面物体上无任何一个脚本,但使用起来和Mono脚本无任原创 2022-07-01 07:54:44 · 4073 阅读 · 1 评论