自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity中人物斜向移动速度变快的解决方法

在unity控制人物行走的过程中,我们常会遇到一个问题就是,会发现人物向斜方向移动的过程中,速度会明显变快。这是有明显的数学依据的,我们根据力的合成可以知道,当给物体X轴施加数值为1的速度,Y轴施加速度为1的速度,那么在XY轴中间45°的速度就会是√1²+1²,即√2.我们之前导致斜向速度为√2倍的坐标系,明显是左边的式样,只要我们利用给出的公式,将其转换为左边的式样,那么就能保证斜向速度跟正方向一致了。将数值用这个方法进行处理,再传入人物移动的对应方法,如此一来,就解决了斜向速度变快的情况。

2024-03-18 15:59:33 496 2

原创 关于unity碰撞器碰撞检测模式的学习后续

检测方式是在预设好的物理间隔时间进行检测,也是一般情况下预设的检测模式,缺点显而易见,就是当需要检测的物体在高速移动的时候,可能会在预设的检测时间内通过检测器,导致错过碰撞检测。最明显的缺点就是由于算法的缘故,会产生虚空碰撞的情况。在我的上篇文章中,出现的检测不灵敏的情况,可能原因就是当我按下检测键的时候,恰好在检测的时间间隔里,才导致了那种现象的发生。时过境迁,沧海桑田,我如今到了就业的时候,就在昨天面试的过程中,HR问了我关于碰撞器的几种检测模式,并让我简单的说一下离散型检测和碰撞型检测的区别。

2024-03-13 12:23:32 364 2

原创 Unity中利用携程来制作定时器,实现技能效果

本人前一阵子在与社团好友一同开发一个游戏项目,本人负责技能部分,其中有些技能是dot和hot效果的,本来的思路是想用Time类制作计时器来解决,后来在实践中发现效果很不理想。在对应技能的方法里面写上这样一句,根据对应的参数就可以知道,该技能效果是:每隔一秒伤害一次,共伤害5次,一次造成5点伤害,作用于BOSS。技能要做出的效果是,对目标进行每隔固定的时间,就进行固定的伤害,然后伤害会跳固定的次数。如代码所示,对于需要传入的几个参数都有了对应的解释。可以看出,技能的数值能随意修改,非常方便。

2023-11-23 19:53:40 505

原创 关于Unity 中OnTriggerStay2D方法不触发的问题

最近自己在和同学合作做一个小项目,其中本人负责的功能之一就是控制主角拾取东西,并将物品数量变化显示在背包里,由于没有做过这个功能。就先在自己之前做的一些练习品里面练手。我的思路就是,关于要拾取的物品(我实验用的番茄),我在主角Ruby(素材是unity商店里的ruby's advantage)控制代码中定义一个整型变量,然后再写一个方法来控制这个番茄数量的变化。东西是在一个箱子上面拿的,就在箱子上设置了一个碰撞器,然后在箱子上面写这个OnTriggerStay2D函数,当ruby移动到箱子上时,在这个.

2022-05-10 10:08:59 2008 4

空空如也

空空如也

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

TA关注的人

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