文章分类 -  Unity / UGUI源代码

解析UGUI源代码,并简单扩展一下功能
UGUI源代码之Toggle—增加显隐控制
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、参考3、代码阅读4、准备修改UGUI源代码5、自定义实现Toggle对CheckMark节点的显隐控制(重点部分)6、最终效果7、项目工程源代码 1、目的 有时候,一些单选框或复选框会有选中状态,选中状态下不仅显示勾,而且 阅读全文
posted @ 2025-04-15 11:40 chj一诺千金 阅读(55) 评论(0) 推荐(0)
UGUI源代码之Text—实现自定义的字间距属性
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、参考3、代码阅读4、准备修改UGUI源代码5、实现自定义Text组件,增加字间距属性6、最终效果 1、目的 很多时候,美术在设计的时候是想要使用文本的字间距属性的,但是UGUI的Text组件并不支持字间距属性,因此想要自己 阅读全文
posted @ 2025-04-09 18:16 chj一诺千金 阅读(30) 评论(0) 推荐(0)
UGUI源代码之RawImage—Set UVRect Value按钮
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、参考3、代码阅读4、准备修改UGUI源代码5、增加Set UVRect Value按钮6、最终效果7、项目工程源代码 1、目的 在使用RawImage组件时,发现只能通过设置的UVRect大小来设置节点的宽高,而不能通过节 阅读全文
posted @ 2025-04-01 16:49 chj一诺千金 阅读(52) 评论(0) 推荐(0)
UGUI源代码之Button—长按按钮
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、参考3、代码阅读4、准备修改UGUI源代码5、自定义实现长按按钮6、最终效果7、项目工程源代码 1、目的 长按按钮应该是很常见也很实用的一个功能了吧,今天我们就来实现这个功能 2、参考 本文参考Unity官方的UGUI源代 阅读全文
posted @ 2025-03-25 14:53 chj一诺千金 阅读(177) 评论(0) 推荐(0)
UGUI源代码之Layout—增加MaxWidth和MaxHeight属性
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、参考3、重点代码阅读4、准备修改UGUI源代码5、为Layout增加自定义的属性(修改UGUI源代码代码)6、最终效果7、项目工程源代码 1、目的 在工作中遇到的需求,要求滑动列表的节点需要根据格子的数量进行高度自适应,并 阅读全文
posted @ 2025-03-18 17:04 chj一诺千金 阅读(127) 评论(0) 推荐(0)
UGUI源代码之修改源代码的前期准备
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、官方源代码3、步骤 1、目的 目前直接创建项目用的UGUI是放在Unity安装目录下的,要是改炸了其它项目也会炸,为了更加方便的修改UGUI的源代码,所以想要把UGUI改成放在项目中可直接修改代码的cs文件 2、官方源代码 阅读全文
posted @ 2025-03-11 15:23 chj一诺千金 阅读(101) 评论(0) 推荐(0)
UGUI源代码之Image-Sliced模式
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、参考3、代码阅读4、思考5、准备修改UGUI源代码6、自定义实现九宫图7、与NGUI对比8、最终效果9、项目工程源代码 1、目的 本文主要以研究UGUI中九宫图的实现过程,以及考虑能否优化(效果上的优化以及性能上的优化), 阅读全文
posted @ 2025-03-06 16:16 chj一诺千金 阅读(86) 评论(0) 推荐(0)