Unity3D中Rigidbody.velocity和Addforce的区别
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/240
Rigidbody.velocity
这个方法是瞬间给物体一个恒定的速度,将物体提升至该速度。
Rigidbody.addForce
这个方法瞬间给物体一个规定好的力。
velocity是给刚体一个匀速,
在大多数情况下,你不应该直接给物体一个速度,因为这样会显得很不真实,
但是你可以在FPS游戏里面的JUMP动作,直接施加,因为你希望直接改变。
通常情况下,我们选择addForce来使得游戏里面人物行动更加自然,更符合物理法则。
比如赛车游戏,必然有加速到匀速,物体不可能直接做匀速运动。
参考文档:
https://blog.csdn.net/jiumengdz/article/details/78537758
https://docs.unity3d.com/ScriptReference/Rigidbody-velocity.html
This article was last edited at 2020-04-07 15:32:05