文章分类 -  Unity

Unity相关的经验、知识
Lua脚本事件检查工具
摘要:目录1、目的2、思考2.1简单判断可以吗?2.2成组对应可以吗?2.3记录设置的回调方法,去重,并逐个判断是否移除可以吗?3、实现4、优缺点 1、目的 因为日常业务逻辑中有时候需要等一段时间执行某个操作的需求,所以项目中有通用的倒计时方法setTimer。 但是,使用setTimer时一定要记得在退 阅读全文
posted @ 2026-04-29 15:34 chj一诺千金 阅读(4) 评论(0) 推荐(0)
Unity tolua框架项目转微信小游戏
摘要:以下内容是根据Unity 2020.1.0f1版本进行编写的 目录1、前言2、目的3、思考4、实现5、结果 1、前言 我自己有个独游项目,一开始是用C#写的,后面接入了tolua框架改用lua写,有后端是手游,但是发现手游上线TapTap十分麻烦,并且对于有后端的游戏更麻烦,思考了很久,决定改成单机 阅读全文
posted @ 2026-02-05 16:28 chj一诺千金 阅读(27) 评论(0) 推荐(0)
Unity视频资源压缩详解
摘要:以下内容是根据Unity 2020.3.32f1版本进行编写的 目录一、疑惑二、小丸工具箱压缩参数和压缩流程三、多次压缩的影响四、Unity中Video Clip的import setting 一、疑惑 最近在工作中,有需要将某个视频资源放到Unity中并播放,我一般都会先用小丸工具箱手动压缩一遍, 阅读全文
posted @ 2026-02-04 17:12 chj一诺千金 阅读(100) 评论(0) 推荐(0)
Unity简单资源优化与包体优化
摘要:目录一、问题二、分析包体过大可能是因为资源问题包体过大也可能是资源重复打包的问题 一、问题 时常听到测试那边说打出来的包超过4G(如图,找测试要的最新的包的大小是3.84G),部分平台有包体大小限制,不能上传整包,超出部分只能打热更包。并且苹果还会有超过4G的包可能装不上的问题 因此,我想看看项目内 阅读全文
posted @ 2025-12-30 11:20 chj一诺千金 阅读(27) 评论(0) 推荐(0)
Unity工具—Inspector面板增加Rect Transform组件上下左右移动的工具
摘要:以下内容是根据Unity 2020.1.0f1版本进行编写的 目录1、目的2、实现3、效果 1、目的 日常使用UGUI时,经常有需要把某个GameObject往上/下/左/右移动一个像素或10个像素的需求,每次改都要一个个选中然后改Pos的值,因此想写个小工具方便处理。 2、实现 本质上是写一个Re 阅读全文
posted @ 2025-08-06 15:40 chj一诺千金 阅读(13) 评论(0) 推荐(0)
Unity工具—查找MD5相同的图
摘要:以下内容是根据Unity 2020.1.0f1版本进行编写的 目录1、目的2、实现3、效果 1、目的 在项目中,很多时候会遇到需要复用一个图片资源的情况(这里指小图),如果直接在预制里引用,那么打开该界面时会把其它功能的图集也加载到内存中。考虑到性能影响,为了防止打开某界面或某功能时,加载其它功能图 阅读全文
posted @ 2025-07-17 11:40 chj一诺千金 阅读(14) 评论(0) 推荐(0)
Unity—透视滑动列表
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、思考3、自定义实现轨迹滑动4、问题5、最终效果6、项目工程源代码 1、目的 有时候,为了实现更好的美术效果,需要实现一些特殊的滑动列表,例如轨迹滑动,也有透视滑动。 注意:本文里所展示的效果是未经测试的试验版,如果用于实际 阅读全文
posted @ 2025-05-20 16:26 chj一诺千金 阅读(23) 评论(0) 推荐(0)
Unity—ScrollRect轨迹滑动
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、思考3、自定义实现轨迹滑动4、两种方法的优缺点5、最终效果6、项目工程源代码 1、目的 工作中遇到有需要实现轨迹滑动的滑动列表,通常的做法是计算贝塞尔曲线得出轨迹,但是我觉得计算贝塞尔曲线太麻烦了,或许有没有更简单的方法。 阅读全文
posted @ 2025-05-16 18:18 chj一诺千金 阅读(98) 评论(0) 推荐(0)
Unity探究预制体浮点数对Unity资源大小的影响
摘要:以下内容是根据Unity 2020.1.0f1版本进行编写的 一直以来,我都有一个疑问,对于浮点数,特别是很长的浮点数,例如在Unity的预制中偶尔会出现的很接近0的小数,或者xxx.999或xxx.001(如图),这些接近整数的小数,在较少情况下是有用的,但实际上很多时候都是没用的。如果这些浮点数 阅读全文
posted @ 2025-05-06 16:41 chj一诺千金 阅读(23) 评论(0) 推荐(0)
Unity C#脚本的热更新
摘要:以下内容是根据Unity 2020.1.0f1版本进行编写的 目前游戏开发厂商主流还是使用lua框架来进行热更,如xlua,tolua等,也有的小游戏是直接整包更新,这种小游戏的包体很小,代码是用C#写的;还有的游戏就是通过热更C#代码来实现热更新的。本篇就来学习一下。 1、热更C#代码的方法 AI 阅读全文
posted @ 2025-04-29 16:23 chj一诺千金 阅读(192) 评论(0) 推荐(0)
UGUI基本组件介绍
摘要:以下内容是根据Unity 2018.4.13f1版本进行编写的 使用红色字体并用【】中括号提示的是Unity 2020.1.0f1版本的新特性 目录1、UGUI基本控件及常用组件1-1、Image控件1-2、Raw Image控件1-3、Text控件1-4、Button控件1-5、outline组件 阅读全文
posted @ 2025-04-23 10:00 chj一诺千金 阅读(160) 评论(0) 推荐(0)
UGUI源代码之Toggle—增加显隐控制
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、参考3、代码阅读4、准备修改UGUI源代码5、自定义实现Toggle对CheckMark节点的显隐控制(重点部分)6、最终效果7、项目工程源代码 1、目的 有时候,一些单选框或复选框会有选中状态,选中状态下不仅显示勾,而且 阅读全文
posted @ 2025-04-15 11:40 chj一诺千金 阅读(52) 评论(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一诺千金 阅读(29) 评论(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一诺千金 阅读(51) 评论(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一诺千金 阅读(165) 评论(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一诺千金 阅读(120) 评论(0) 推荐(0)
UGUI源代码之修改源代码的前期准备
摘要:以下内容是根据Unity 2020.1.01f版本进行编写的 目录1、目的2、官方源代码3、步骤 1、目的 目前直接创建项目用的UGUI是放在Unity安装目录下的,要是改炸了其它项目也会炸,为了更加方便的修改UGUI的源代码,所以想要把UGUI改成放在项目中可直接修改代码的cs文件 2、官方源代码 阅读全文
posted @ 2025-03-11 15:23 chj一诺千金 阅读(92) 评论(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一诺千金 阅读(82) 评论(0) 推荐(0)