如何在Unity中创建方向拖动?

时间:2017-01-26 14:44:20

标签: unity3d game-physics

我正在开发一种游戏,让你在悬浮在地面上的船上比赛。问题是它们真的很难控制,因为除了我在Rigidbody组件中设置的阻力之外没有摩擦。因为转向非常反应迟钝。将拖动设置为非常高的值有帮助,但它可以在所有方向上工作,这不是我想要的。解决方案是使拖曳只能横向工作,因此转向更容易,但前进和后退是正常的。你知道我怎么能实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

你的代码是什么?你是否通过使用rigidbody.AddForce来增加力量?您知道它接受第二个参数ForceMode

例如:

rigidbody.addForce(Vector3.up, ForceMode.VelocityChange)

这将增加一个瞬间的力量,忽略它的质量。要查看其他ForceModes,请查看here:)