Rigidbody2D.AddForceAtPosition

切换到手册
public void AddForceAtPosition (Vector2 force, Vector2 position, ForceMode2D mode= ForceMode2D.Force);

参数

force力在 X 轴和 Y 轴上的分量。
position世界空间中的施力位置。
mode用于施加指定力的方法。

描述

在空间中的给定位置施加力。

AddForce 函数对准刚体质心施力,因此仅产生位置移动而不产生旋转。AddForceAtPosition 可以在世界空间中的任意位置施加力,通常还会向对象施加致使其旋转的扭矩。注意,在该函数看来,刚体只是一个具有无限大小的坐标空间,因此没有理由要求在对象的图形或碰撞体范围内施加力。

另请参阅:AddForceAddTorqueAddForceAtPositionForceMode2D