如何在 Unity 中创建方向拖动



我正在开发一款游戏,你乘坐在地面上盘旋的飞船比赛。问题是它们真的很难控制,因为除了我在组件中设置的阻力之外,没有摩擦Rigidbody。正因为如此,转向反应非常迟钝。将拖动设置为非常高的值会有所帮助,但它适用于所有方向,这不是我想要的。解决方案是使阻力仅侧向工作,以便转向更容易,但前进和后退是正常的。你知道我怎样才能做到这一点吗?

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

例如:

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

这将增加一个瞬间的力量,忽略它的质量。要查看其他强制模式,请查看此处:)

最新更新