2

我对在 Unity 中编程和使用编码系统非常陌生。我已经在网上搜索过这个,但我仍然没有找到解决方案或正确的答案。

ConstantForce 会影响没有 RigidBody 的 GameObject 吗?

我想在我的游戏对象上创建一个类似磁性的效果,以便在我试图向前移动时它像倾斜的强风一样被向后推。我尝试使用刚体,但刚体的重力使游戏对象滑下斜坡。由于这种效果,我还没有开始编写运动脚本,因为我不希望游戏对象在向前运动停止时开始向后滑动。我希望由 ConstantForce 来完成。

提前感谢您的任何答案,我希望我能够很好地解释这一点。

4

1 回答 1

0

您将需要 RigidBody 才能应用ConstantForce

Constant Force 是一种快速实用程序,可用于向刚体添加恒定力。如果您不希望它以大速度开始而是加速,这对于像火箭这样的单发物体非常有用。

您可以禁用 RigidBody 上的重力来解决您的问题。

if(collider.attachedRigidbody)
   collider.attachedRigidbody.useGravity = false;
于 2014-11-06T00:31:49.763 回答