自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity 使用PropertyDrawer 在Inspector 面板上自定义字段的显示方式

使用PropertyAttribute自定义特性,然后使用PropertyDrawer特性为其创造在Inspector 面板上的GUI,从而实现自定义Inspector 面板显示的效果。

2025-07-29 14:30:02 239

原创 用于将输出log到屏幕上的脚本、

另外,为方便调试,增加了点击Esc就直接退出游戏的功能。

2025-05-27 15:57:03 95

原创 用字符串的方式描述unity对象的层级关系

一个用于用字符串描述unity对象的层级关系的脚本工具,用来给AI提问提供信息等场景使用。

2025-05-12 11:18:29 92

原创 unityUI实现虚拟摇杆

这个方案的最大的优点是简单方便,但存在不少问题,比如想要拨动摇杆时必须要使用拖动的方式去拖动摇杆,而不能通过点击摇杆区域去拨动摇杆。目前已知的有两种方法实现,一种是通过继承ScrollRect类来实现一个摇杆的功能。而下面的方案至少能解决不能通过点击摇杆区域去操作的问题。对于这个方案可以参考这篇文章。

2025-05-07 21:21:08 309

原创 关于unity中的UI点击事件的回调

OnBeginDrag(PointerEventData eventData),当鼠标按下并开始拖动时的第一帧会触发的回调,后续会持续触发IDragHandler的回调。继承MonoBehaviour的脚本通过实现这些接口可实现各种的UI效果,如按钮,拖拽UI的功能,这里只列出了部分的回调事件,更多的可以参考这些文章。OnEndDrag(PointerEventData eventData),当鼠标结束拖动松开鼠标的第一帧会触发的回调。按下鼠标后,抬起鼠标时会触发的回调。按下鼠标时触发的回调。

2025-05-06 17:50:17 327

原创 使用二进制保存游戏数据BinaryFormatter

这个例子是使用的序列化器是BinaryFormatter效率会比较低建议使用messagepack。

2024-08-31 13:42:29 265

原创 unity子弹飞行速度过快导致碰撞体穿透的解决方案

解决方法大致描述就是在子弹飞行的每一帧时记录当前位置,下一帧时从上一帧的位置向当前的子弹位置发射一条射线,来检测是否有命中物体。

2024-08-08 19:24:29 687

原创 在unity2d中实现基于刚体与射线碰撞生成视野

在任意两根之间会存在墙壁的射线之间会通过类似于二分法的方式做进一步的检测以提高精度,而对于这个视野的检测方法在运行效率上会有比较大的问题,效果其实也不算好,虽然在网上我还看到有其他的检测方案但那些方法我认为它们无法与Tilemap进行交互,因此我使用了这个方案。这里是负责检测视线并生成生成表示视野的mesh的三角面的各顶点位置以及每个三角面用那些顶点构成的序号(这里我讲不清,建议去看Mash的文档)下面是与mesh相关的类,一般由SeeVise调用负责最终生成表示视野的mesh。

2024-06-20 15:54:14 384

原创 [笔记]关于 Event Delegate Action Func EventHandler

它专门用于处理事件,并规定了接收两个参数(事件的发起者和事件参数)的委托签名。它提供了一种简洁的方式来表示无参数无返 回值的操作,通常用于触发事件或执行简单的操作。: Action 是委托的一种封装,它专门用于表示没有参数和返回值的方法的委托。虽然它的底层实现仍然是委托,但它提供了更清晰、更简洁的语法来表示这种类型的方法。: Func 也是委托的一种封装,它用于表示具有返回值的方法的委托。它接收两个参数:事件的发起者和事件参数,用于 处理事件的方法。

2024-04-29 22:02:04 388

原创 关于在unity中实现背包系统

接下来是我个人对于背包系统的理解,一种是刻板印象里的背包,如《像素地牢》里面的人物背包主要强调用于保存玩家获得的物品,而另一种并不像刻板印象的背包,但它又如背包那样可以保存,获取,调用,但相比于刻板印象中的背包强调 “保存” 而它是强调 “调用”(类似于《元气骑士》里的武器吧) 与其叫她为背包或许叫它装备更为合适,可能这种的 “背包”真的被称为装备吧,学的不多欢迎指教,总之,不同的 “背包” 侧重点不同,因此背包系统不应像保存数据的系统和对象池一样,有着固定通用的设计思路,应该根据项目的需要定制。

2024-04-28 22:56:30 1590

原创 Unity ScriptableObject的简单使用

///////////////////////////我不知道这种类叫什么名字因此我暂时将它称为ScriptableObject模板类。/////////////////////////////////////////调用ScriptableObject对象的测试对象。///////////////////创建完后大概在这样的位置右键就可以创建ScriptableObject对象了。尽管我在代码中添加了很多的注释但是我认为解释的还不够清晰,因此,建议配合其他教程使用,或者直接问我。

2024-04-23 09:34:45 483 1

原创 在Unity中实现使用JSON保存数据

第二部分 游戏进行时保存数据的对象,使用一个结构体保存,并且在游戏一开始时将会调用数据仓库对象类试图读取已保存的数据。第一部分,我称之为数据仓库对象,负责数据的存入,读取,(如果后面需要加入删除功能也可以直接对其进行拓展)当想要保存数据时,直接调用数据仓库对象类并传入对应数据的结构体对象和其JSON。大概就这样吧,如果对以上的内容有疑问或发现有错误需要改进的地方,欢迎提问与指正。由于本人的英语水平过水,因此难免会出现变量名使用拼音命名,英文单词拼错等问题。但我准备了管够的注释,应该没问题吧。

2024-03-06 12:28:40 757

原创 在unity中实现对象池效果

要在unity中实现对象池效果可以自己徒手写一个对象池或者使用unity自带的对象池系统,下面两种的实现方法我都会写到。由于本人的英语水平过软(甚至水)因此难免会出现抽象的命名方式,但应该没有关系因为我准备了管够的注释。在我的理解中对象池系统必须要涉及,将对象加入池,将对象从池中取出的两个步骤。以下是用于调用对象池获取对象的类。以下是unity自带的对象池系统。以下是对象池内要装的游戏对象。以下是单独的对象池类。

2023-12-29 01:13:18 577

原创 图的深度优先遍历 用Java实现

以下仅以一个遍历一个图为例。

2023-09-26 16:17:11 165

原创 广度优先遍历寻路 使用Java实现

我将一个图的路线以一个三维数组的方式保存,图的y轴表示一条路中出发的点,x轴表示一条路的终点,z轴表示一条路的各种信息(如该路线是否联通,路线的权重,是否曾经有通过过)

2023-09-25 17:34:25 156

原创 CCF-CSP 分蛋糕

小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到。时,再继续将剩下的蛋糕中编号最小的给他 这题要无视这段话。

2023-09-16 13:22:17 127

原创 CCF-CSP 最小差值 Java版答案

已经..........不想使用大脑了,只是用很直接的代码实现了。

2023-09-13 23:05:55 156 1

原创 CCF-CSP 跳一跳 Java版答案

怎么感觉题越来越简单了。

2023-09-13 16:56:25 140 1

原创 CCF-CSP 买菜

【代码】CCF-CSP 买菜。

2023-09-12 23:04:28 136

原创 CCF-CSP 小明上学 java版答案

最舒服的一集,不过要注意一下奇怪的红绿灯。

2023-09-12 13:01:30 121

原创 ccf_CSP 小中大 Java版答案

简单的一题但是细节上会犯的错误有很多。

2023-09-11 21:51:27 157

原创 CCF-CSP 小明种苹果 Java版答案

【代码】CCF-CSP 小明种苹果 Java版答案。

2023-09-10 22:58:59 81 1

原创 CCF-CSP 报数 Java版答案

【代码】CCF-CSP 报数 Java版答案。

2023-09-10 18:05:14 117 1

原创 CCF-CSP 线性分类器 Java版答案

一道简单但是流程会有点繁琐的题目,令外遇到样例不能复制粘贴的时候手打记得要看仔细,刚开始以为是什么错误,结果是测试的样例打错了,浪费了很多时间。

2023-09-09 20:10:52 168 2

原创 ccf-csp 称检测点查询 java版答案

【代码】ccf-csp 称检测点查询 java版答案。

2023-09-01 22:36:30 163 1

原创 洛谷 P2615 [NOIP2015 提高组] 神奇的幻方 Java版答案

是一道简单的模拟题,但是如果不细心的话容易写错东西。

2023-09-01 20:23:07 135 1

原创 CCF-CSP 寻宝!大冒险! 80分 Java版答案

此方法内的数组因为无法储存十的九次方的答案因此只等计算70%的答案,故不推荐此方法。

2023-08-29 16:29:29 235 2

原创 CCF-CSP 训练计划 java版答案

这题有个小小的坑,就是虽然一个科目只依赖一门科目但是可以多门科目依赖一个科目。

2023-08-28 15:03:56 257 1

原创 CCF-CSP 数组推导 Java版答案

这可以说是我目前为止在模拟考试里做的最简单的题目了^_^

2023-08-26 15:22:41 89

原创 洛谷P2240 部分背包问题

虽然这道题写着的是背包问题,但我觉的不一定要用背包问题的思想去做,个人觉得这个思路更像是贪心算法的思路。

2023-08-25 19:38:31 152 1

原创 CCF-CSC 序列查询 java版答案

不得不说这条题题目的长度是真的长,给阅读能力不足的我带来了不少的麻烦,

2023-08-25 15:53:15 108 1

原创 CCF-CSP 垦田计划 Java版答案

又学到了新的表的用法。

2023-08-24 20:44:12 218 1

原创 CCF-CSP 何以包邮 JAVA版答案

在此之前从未接触过动态规划,也是看了一遍大佬的解析才写出来的(差不多就是看了一遍,然后想办法复现他的思路吧)关于动态规划的内容还可以参考这个视频BV1yL411L7sX。

2023-08-23 17:00:08 190

原创 CCF-CSP 如此编码 Java版答案

不得不说作为第一题它题目的长度是真的长,光读题都读了好久,

2023-08-21 20:52:44 95 1

原创 CCF-CSP 现值计算 Java版

感觉挺简单的一题,思路是将第k年的收入或亏损换算成第零年的数据再进行计算。

2023-08-17 19:40:06 177 1

原创 CCF-CSP 重复局面 Java版

代码量其实还可以再降一点的但还是以后再说吧。

2023-08-17 14:14:23 399 1

空空如也

空空如也

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

TA关注的人

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