Version: 2023.2

Physics.reuseCollisionCallbacks

切换到手册
public static bool reuseCollisionCallbacks ;

描述

确定垃圾回收器是否应仅对所有冲突回调重用一个碰撞类型的实例。

发生 MonoBehaviour.OnCollisionEnterMonoBehaviour.OnCollisionStayMonoBehaviour.OnCollisionExit 碰撞回调时,会为每个单独的回调创建传递给它的 Collision 对象。这意味着垃圾回收器必须删除每个对象,而这会降低性能。

此选项为 true 时,仅为每个单独的回调创建并重用 Collision 类型的单个实例。这减少了垃圾回收器需要处理的垃圾,并可提高性能。

仅当在碰撞回调之外引用 Collision 对象以便稍后处理(因此不需要回收 Collision 对象)时,才会将此选项设置为 false。