版本:Unity 6(6000.0)
语言中文(简体)
  • C#

Physics.autoSyncTransforms

建议变更

成功!

感谢您帮助我们提升 Unity 文档质量。虽然我们无法接受所有提交,但我们会阅读用户建议的每一项变更,并视情况进行更新。

关闭

提交失败

由于某些原因,导致无法提交您建议的变更。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提升 Unity 文档质量。

关闭

取消

public static bool autoSyncTransforms;

描述

每当Transform组件发生改变时,自动同步变换更改与物理系统的情况。

Transform组件发生改变时,该Transform或其子项上的任何RigidbodyCollider可能需要重新定位、旋转或缩放,具体取决于该Transform的改变。您可以通过将此属性设置为 true,来控制对Transform进行的改变是否自动应用到正确的组件上。当设置为 false 时,同步只在固定更新期间物理模拟步骤之前发生。您还可以使用Physics.SyncTransforms手动同步变换更改。

注意:当 autoSyncTransforms 设置为 true 时,反复调整 Transform,然后再执行物理查询,可能会造成性能损失。为避免影响性能,如果您想连续执行多个 Transform 更改和查询,请将 autoSyncTransforms 设置为 false。您应该只在 Unity 2017.2 之前创建的现有项目中将 autoSyncTransforms 设置为 true,以保持物理向后兼容性。对于 Unity 2017.2 及更高版本中创建的项目,请将此选项关闭。