Simulated 属性适用于所有可用的 Body Type。使用此属性可启动(启用)和停止(禁用)2D 刚体以及任何附加的 2D 碰撞体和 2D 关节与 2D 物理模拟系统之间的交互。与启用或禁用单个 2D 碰撞体和 2D 关节组件相比,对此属性进行更改将在内存和处理器方面具有更高的效率。
启用 Simulated 属性时,会发生以下情况:
禁用 Simulated 属性时,会发生以下情况:
可通过在 2D 碰撞体和 2D 关节组件上单独启用和禁用物理相关组件来停止和启动 2D 物理模拟的各个元素。但是,启用和禁用物理模拟的各个元素意味着会不断创建和销毁内部游戏对象和基于物理的组件,这可能会消耗大量的内存和处理器能力。因此,完全禁用物理模拟比禁用单个组件更高效。
注意:禁用 2D 刚体的 Simulated 选项时,附加的所有 2D 碰撞体都会有效“隐形”,即:无法被任何物理查询(例如 Physics.Raycast)检测到。