自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 读书笔记——U3D高级编程:主程手记——第二章2.2List底层源码

List本身效率不是很高,通用性强List内存分配不合理,创建List实例时需要提前声明元素容量,这样可以减少List扩容次数,进而防止List底层的数组被频繁丢弃,进而减少GC的压力List本身线程不安全,没有对多线程加锁或同步,并发情况下无法判断_size++的执行顺序,即多线程下使用List应该加安全机制。

2026-04-24 16:30:55 452

原创 U3D高级编程:主程手记——第二章2.1读书笔记

Unity编译与GC机制

2026-04-21 16:00:23 98

原创 UnityUGUI组件源码——Mask总结

Mask和RectMask2D的本质区别,先了解Mask的本质,看源码总结一下就是渲染流水线的逐片元操作阶段使用的模板测试,这是一种丢弃片元的辅助方法进行模板测试需要用到的过程,就是每个像素/片段都有一个与之对应的模板值,并且存储在模板缓冲中不属于UGUI范围,而且Unity官方也没有开源原理也是利用了模板缓冲,与只实现Visible Inside Mask功能的Mask不同,额外实现了Visible Outside Mask功能。

2026-04-20 18:28:13 527

原创 UnityUGUI组件源码——RectMask2D总结

感觉对RectMask2D还不够理解,遂看看源码总结一下,当然,看的是Unity2019之后的RectMask2D的需要关注裁剪以及Softness两方面,裁剪是与Softness原理都是通过设置透明度大小来完成,只不过裁剪比较极端,只有正数才不会被裁剪带有RectMask2D节点的子物体都需要关注是否有Canvas并且勾选了overrideSorting,这样的子节点不会被加入到RectMask2D的渲染批次,也就不会被裁剪。

2026-04-15 17:04:12 415

原创 UGUI-视觉优化解决方案总结

这段时间接触了许多关于UGUI性能优化的内容,总结一下目前遇到的各种UGUI问题解决方案就是如此,后续有其他的疑难解决方案也会更新在这里。

2026-04-10 11:51:47 180

原创 Unity实用技能-GM命令

一直都在使用的GM命令,正好有时间整合一下GM命令的原理、工作流Unity的GM命令基本是用扩展编辑器实现,游戏内则是属于正常的UI业务逻辑,当然顺序上是先实现游戏内的,然后再实现Unity的GM命令。

2025-12-31 18:31:39 496

原创 Unity实用技能-UI进度条

本文总结了Unity中进度条功能开发的实用技巧,主要包括四个核心内容:进度条框架设计、背景图尺寸自适应实现、随机背景图片替换方案以及进度条加载逻辑。作者详细介绍了如何通过代码控制图片比例自适应不同分辨率,采用双Image交替加载解决图片替换延迟问题,并分享了基于协议事件的进度条更新机制。文章还展示了鸣潮游戏中的进度条实例,强调了预加载和内存管理的重要性,为Unity开发者提供了UI进度条开发的完整解决方案。

2025-12-27 17:21:02 713

原创 Unity实用技能-模型

本文总结了模型处理中的常见实现方式:1)屏幕显示可采用RawImage+RenderTexture或3D场景实例化;2)点击旋转通过事件监听和计时器实现平滑复位;3)旋转惯性利用移动差值计算和递减插值;4)溶解效果通过Shader结合动画控制参数实现。这些方法涵盖了模型显示、交互和特效等核心功能,为游戏开发提供了实用解决方案。

2025-12-26 17:45:57 514

原创 Unity实用技能-格式化format文字

本文总结了Unity开发中常见的文字格式化处理技巧。针对策划配置格式化表的需求,介绍了如何根据不同情况配置%s或%%等格式符。重点解决了无四舍五入保留一位小数且带单位的特殊格式化需求,提供了完整的Lua实现代码,能够处理1.2万、1万、7998等多种数值显示格式。文章还指出会根据后续开发经验持续补充新的格式化处理方案。这些实用技巧对游戏UI开发中数字显示处理具有直接参考价值。

2025-11-27 16:26:08 445

原创 Unity实用技能-背景自适应文本

本文总结了Unity中实现UI背景自适应文本的两种方法。对于单一格式文本,可通过VerticalLayoutGroup/HorizontalLayoutGroup和Content Size Fitter组件轻松实现。而对于数字汉字混合文本等复杂情况,则需要根据行数划分不同Image对象,通过调整VerticalLayoutGroup的Padding属性来分别处理单行居中、多行居左的特殊需求,但尚无法完美解决数字汉字混合导致的换行问题。文章详细介绍了两种场景下的实现方案和组件配置,为Unity开发者处理类似U

2025-07-08 20:16:18 1054

原创 Unity实用技能-UI定位总结

本文总结了Unity中UI定位的实用技能,主要涉及如何实现UI的自动定位功能

2025-05-19 11:24:11 642

原创 Unity实用技能-UI与粒子效果总结

本周接触了UI和粒子有关的工作,记录一下目前遇到的粒子问题就是这样,后续还有相关的粒子问题也会记录在此。

2025-02-22 11:17:33 756

原创 Unity实用技能-协作规范总结

协作规范

2024-12-22 12:53:11 1059

原创 Unity实用技能-UI规范总结

UI规范总结

2024-11-25 10:58:43 966

原创 Unity实用技能-UI滑动条技能总结

滑动条相关技术

2024-10-27 11:22:13 643

原创 最短路算法总结

在学习最短路算法中,有单源最短路和多源最短路,考虑各种情况,并且以提出问题解决问题的方式巩固知识,建议读者先学习广度优先遍历和动态规划等知识点,这里仅做最短路整合摘自卡哥的图,总结的非常好,也基本是本文的内容。

2024-07-04 13:19:30 727

原创 【Games101】作业5-MT算式推导及总结

1.本次作业如果不去深究,只是单纯完成两个函数问题就不大,如果想了解整个框架是怎么运作的,可以移步其他大佬的博客,如从头到尾理解作业52.本博客重点在于推导MT算式,以及总结作业五的重难点1.需要清楚整个光线追踪的流程,摄像机发射光线的流程中有一部分是光栅化的知识,包括转化为视图坐标,映射到屏幕上2.还有要注意MT算法中的隐含条件,如t不能<0,分母不能等于0等。

2024-06-08 16:57:27 1260

原创 【Games101】作业4总结

作业比较简单,关键在于计算切割点算法实现最简单的一次作业,难点在于提高题的锯齿优化,但思路还是很明确的,实现有点东西。

2024-05-29 21:55:26 641

原创 【Games101】作业3总结

本次作业有一定难度,真的汗流浃背了。做了好几天,看了各种博客,也不敢保证做得很好,但基本的也搞懂了课上的原理可以这么说,这次作业的难度主要在凹凸贴图的实现,也就是bump shading,其他的只要上课注意听和做笔记,多理解一下代码的提示也还好。

2024-05-28 23:20:38 1742

原创 【Games101】作业2详解

本人是菜B,这节课的作业琢磨了很久,力求将每个知识点搞懂,特写下博客记录,既是总结方法论,也希望能帮助到大家。

2024-05-17 23:23:51 1264

原创 games101-闵令琪教授-作业1详解

本人是菜B,这节课的作业琢磨了很久,力求将每个知识点搞懂,特写下博客记录,既是总结方法论,也希望能帮助到大家。

2024-05-15 17:39:44 1080

原创 【Games101】Win10-VisualStudio2022环境搭建

Games101之VS2022环境搭建

2024-05-10 16:56:53 1184

原创 实战详解状压DP

状压DP

2024-04-10 16:42:10 876 1

原创 区间DP详解

区间DP思路解析

2024-04-05 12:33:32 1384 1

原创 混合背包详解

混合背包解释

2024-04-03 21:39:54 623 1

原创 多重背包详解

多重背包可以转化为0-1背包求解,但由于时间复杂度的关系,需要优化,根据0-1背包的特点与状态转移的方向,可以用二进制优化数量二进制优化目的是用二进制表示1-n个物品的数量,这样既能保证dp状态转移选取数量时可以覆盖1-n的任何数量的物品,也加快了选取的速度。

2024-04-02 21:40:30 595 1

原创 理解算法(1)-快速幂

零基础也能看懂的快速幂运算

2024-03-19 21:55:37 439 1

原创 C++实战理解指针本质

指针本质理解

2023-11-19 16:54:01 173 1

原创 实战数据结构理解ST表

最近学习了ST表,所以写下这篇文章来记录一下,如有理解不到位的,欢迎大佬们在评论区留言ST是Sparse table的缩写,所以ST表是稀疏表;ST表本质是利用分治和倍增思想来求解的表,实战中通过预处理数据来得到一张表,然后通过查表得到结果;预处理可以做到O(nlogn),查询为O(1)ST表类问题的解决方法就是利用倍增的思想进行打表,查询时直接查表,注意数据规模就基本可以得到解决。

2023-11-01 21:31:39 224

原创 【C#实战分析】C#Array.Sort原理与应用

Array.Sort()原理

2023-10-11 16:09:18 1371

原创 lua5.3实例分析“.“,“:“和self

现在我们只改first.lua文件中的方法定义end打印结果你发现了吗?打印的结果和实例1是一模一样的;方法定义有self,而方法体内也有self作为实参,这个时候实例三的方法定义中的self相比实例1就没有多大意义了,还容易混淆,不如实例1更简洁1.self通常不放在函数定义中,因为产生不了太大作用2.需要注意":“与隐式的self对应,”.“与显示的self对应的作用不同;

2023-08-20 20:07:26 341 1

原创 Unity学习笔记——ScrollView常用技巧

Unity之ScrollView使用

2023-05-28 20:54:00 6059 3

原创 Android studio解决E/art: Throwing OutOfMemoryError “Failed to allocate a 6801708 byte allocation with

目前为止我的办法是每创建一些Demo,之前没有用的APP就卸载一些,不知道有没有大佬有更好的办法,之后如果我探索了更好的办法会继续更新。

2023-03-22 16:49:11 664

原创 Unity学习笔记——UI九宫格的原理

UI九宫格的深入理解

2023-02-16 11:30:24 4346

原创 Unity开发日记-进入游戏按钮和退出游戏按钮的逻辑实现

本篇文章总结了UGUI中进入游戏和退出游戏的逻辑代码的两种实现方式,方便以后查阅,以后如果有其他的方法也会随时更新。

2022-11-01 00:59:04 6566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除