Version: 2021.3

Rigidbody2D.AddForceAtPosition

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

参数

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

描述

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

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

另请参阅:AddForceAddTorqueAddForceAtPositionForceMode2D

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961