Version: 2017.2

Physics2D.autoSyncTransforms

切换到手册
public static bool autoSyncTransforms ;

描述

Transform 组件发生更改时,是否自动将变换更改与物理系统同步。

Transform 组件发生更改时,可能需要根据 Transform 的更改重新定位、旋转或缩放 Transform 或其子项上的任何 Rigidbody2DCollider2D。您可以通过将该属性设置为 true 来控制对 Transform 所做的更改是否自动应用到适当的组件。设置为 false 时,仅在固定更新期间的物理模拟步骤前进行同步。您也可以使用 Physics2D.SyncTransforms 手动同步变换更改。

注意:当 autoSyncTransforms 设置为 true 时,反复更改变换组件然后执行物理查询可能会导致性能下降。当需要连续执行多个变换更改和查询时,为了避免影响性能,请将 autoSyncTransforms 设置为 false。在 Unity 2017.2 之前创建的现有项目中,仅当您需要确保物理向后兼容性时,才应该将 autoSyncTransforms 设置为 true。对于在 Unity 2017.2 及更高版本中创建的项目,请关闭该选项。