🎨 Unity UI 系列第一章:UGUI 核心概念与架构解析

💡 UGUI 的价值

  • 想系统掌握 Unity UI 系统的核心架构?
  • Canvas、EventSystem、GraphicRaycaster 有什么关系?
  • UGUI 的事件系统和渲染流程是如何工作的?
  • 从零开始学习 UGUI,该如何入门?

这是系列第一章,将带你深入了解 UGUI 的核心概念和整体架构!

https://blog.csdn.net/cyf649669121/article/details/83661023
https://blog.csdn.net/cyf649669121/article/details/83785539
https://blog.csdn.net/cyf649669121/article/details/86484168
EventSystem耗时过长

学习资料群:

  • 因涉及到收费插件,请加QQ 群:861960832

1.UI 基础:

  • √ UGUI整体解决方案.
  • TMP 视频. 需要自己先尝试一下, TMP 自带的例子.
  • NGUI 与 UGUI 进行对比学习.
  1. UI 扩展:
  • mob-sakai的 UI 方案:UIEffect & ParticleEffectForUGUI & SoftMaskForUGUI 特殊效果
  • Psd 2 Unity uGUI Pro 3.4.0 扩展插件,输出的都是半成品,美术极度反感,一定要慎重使用.
  • ui-extensions 一套UI框架(GitHub)
  • unity-ugui-XCharts 雷达图
  • Unity手游UI框架一站式解决方案_by_卢成浩,UI框架搭建
  • DoozyUI Complete UI Management System.unitypackage assetstore的 UI动画方案
  • I2 Localization.unitypackage 多主题,多地区,多语言解决方案,过于臃肿,不建议使用
  • New UI Widgets v1.14.1 ,UGUI 的扩展方案
  • UGUI Super ScrollView ,滑动视图方案.
  • puremvc-csharp-multicore-framework-master Unity.PureMVC-master , MVC 模式,可以借鉴,但不使用. 鉴于 UI 变动过于频繁,不建议使用乱七八糟的模式,以易用,好用为基础,直接选用 MVC 模式.(除了 MVC,其他都是异端)
  • UGUI-Editor-master ,UI 的辅助插件,为了开发人更容易制作 UI.
  • Optimized ScrollView Adapter 5.3.1 比 UGUI Super ScrollView ,滑动视图方案好,UGUI Super ScrollView缓存池子有 bug.
  1. UI 优化:
  • UI 模块优化案例分析, UWA 优化视频
  • Unity引擎渲染、UI、逻辑代码模块的量化分析和优化方法_by_UWA官方
  • Unity引擎UI模块知识Tree.pdf
  • UGUI原理和优化.pptx
  • UGUI DrawCall与Canvas的Rebuild 偏邪教用法,不建议使用,不用看
  • UGUIOptimizeExample-master 合批优化规则
  • Unity 4.6 C++ 的 UI 源码
  • UnityResourceStaticAnalyzeTool-master UI 的合批分析是参照Unity源码编写的,可以深度理解合批原理.
  • LoopScrollRect 滑动视图解决方案.
  1. UI 综合项目
  • UIPure 纯净版,支持 2019,2020 版本.包含分析文章,Unity4.6 UGUI 的 C++源码部分,合批规则在BatchSorting.cpp 类中的 PrepareDepthEntries 中;重叠,material.id,texture.id 三个核心点.

  • UIExample 例子版,将所需要的例子导入进项目中进行翻阅例子学习 UI.

  • UGUI&TMP 制作以及验证.

      转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1487842110@qq.com