![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
文章平均质量分 77
viko_cake
这个作者很懒,什么都没留下…
展开
-
unity 关于使用Rigidbody的Addforce但不起作用的一些可能原因以及解决方法
unity使用Addforce没有效果:当您简单的阅读了上述代码就会发现Update中的Addforce方法只会执行一帧,看起来就是Addforce没有效果了。首先按照逻辑,使用GetxxxDown时仅会执行很短的时间,所以参数的效果应该能在一瞬间起作用而不是随着执行逐步变化的。遗憾的是官方文档并未解释该ForceMode的一些特性和不同。上图按翻译分别是加速度,冲量,速度改变。经过测试冲量和速度改变均可以瞬间生效。其他方法则是运动刚体开关以及一些逻辑问题。.........原创 2022-07-16 10:42:03 · 2661 阅读 · 15 评论 -
unity 快速了解为什么要乘Time.deltatime
一个值,表示在当前机器上每帧之间的间隔时长,如1秒60帧的机器Time.deltatime=1/60;为了在帧率不同的机器上呈现相同的效果(即脚本中设定的值)以在Update为例,比如:A电脑在1秒内Update可以执行100次,即100帧,B电脑则为60帧.当不乘Time.deltatime时:当乘上Time.deltatime时:可以发现当乘上该值后,在不同的机器上每秒的变化都将是相等的。Time.deltatime就有点像一个补偿机制,使得帧数高的机器会乘上一个更小的系数,从而弥补因为帧率而导致原创 2022-07-14 02:17:26 · 3281 阅读 · 7 评论 -
unity3d俯视角简易移动控制脚本及其易错点小分享
本文分别采用了 ‘collider+rigidbody’ / ‘character controller’ 两种方式共四种情况来分享在代码中input采用unity基本的“Horizontal”+“Vertical”输入获取(unity新的那个input system用过包但还没自己实际了解过嘿嘿(●ˇ∀ˇ●))如果是collider+rigidbody的话,使用的是rigidbody的MovePosition()方法如果是character controller的话使用的是该控制器的simplemo原创 2022-07-07 03:39:28 · 2039 阅读 · 12 评论