(统一)如何将力量添加到对象上的特定点



对于我一直在统一制作的游戏,我需要对一个对象施加两个力:首先,我需要一支将对象向前推动的力,我使用此代码来执行此操作所以:

    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);
    }
}

现在,我也想添加侧向力,但是那需要在一个非常特殊的地方让车辆感觉像我想要的那样。我无法在互联网上找到有关此的任何内容。因此,问题是:我该如何在物体上的特定位置应用此侧向力?

在统一和编码方面,我仍然是初学者,所以请说明您将采取哪些步骤。

预先感谢您!

在询问问题之前在互联网上检查会给您这个结果:

addforceatposition()

最新更新