对于我一直在Unity中制作的游戏,我需要向对象施加两个力:首先,我需要一个将对象向前推动的力,我使用以下代码进行操作:
void FixedUpdate()
{
if(Input.GetKey("a"))
{
Thruster.AddRelativeForce(0, -Thrustforce * Time.deltaTime, 0, ForceMode.VelocityChange);
}
if(Input.GetKey("z"))
{
Thruster.AddRelativeForce(0, Thrustforce * Time.deltaTime, 0, ForceMode.VelocityChange);
}
}
现在我也想增加一个侧向力,但这必须在一个非常特定的位置,以使车辆感觉就像我想要的那样。我在网上找不到任何有关此的信息。所以问题是:我将如何在物体的特定位置施加横向力?
关于Unity和编码,我仍然是一个初学者,所以请解释一下您将要采取的步骤。
提前谢谢!