Unity UGUI模块 Graphic类和UI重建(Rebuild)

无论是在商业还是个人项目中,Image和Text组件都是我们最常接触的组件之一,它们间接继承自Graphic类。Graphic类中实现了构建网格,更新材质等重要的方法,这篇文章想要对Graphic类和Graphic类组件的重建流程进行讨论。

Unity UGUI模块 Canvas

本文记录了Canvas相关组件的作用,通过对CanvasUpdateRegistry类的代码进行剖析来介绍Canvas渲染前会经历哪些步骤,介绍展示的Unity源码版本基于2019.1

Unity UGUI模块 Mask和RectMask2D

本文记录的是UGUI模块中的裁剪模块:Mask和RectMask2D的一些实现细节以及区别,展示的Unity源码版本基于2019.1

Unity UGUI模块 ObejectPool,ListPool,IndexedSet

翻阅UGUI源码部分时,会看见一些特殊的容器类型,很多代码中都有使用它们,容器相关的代码被放入了Utility文件夹中

Unity 组件工具 TMP/Text字体替换工具

当游戏涉及不同国家发布时,不同语言间会有替换字体的需求。工具可一键查找引用了不同字体类型(asset, otf,ttf)的预制体,按需一键替换目标预制体下Text/TextMeshPro的字体

Unity 组件工具 ScrollView优化组件

ScrollView在道具栏或背包等界面会频繁出现,我们经常会在其下的Content子对象下生成我们需要展示的物品/对象,但如果在同一时间生成大量的对象会有几个较为严重的问题

Unity 笔记 贴图导入设置

记录了Unity导入图片时常用的参数代表的含义

Unity 笔记 Scroll View参数设置

在项目开发中,我们或多或少会需要实现一些基于拖拽显示的功能,例如任务详情列表,左右滑动选择关卡,背包系统等,这时UGUI的Scroll View控件可能是我们常用的选择