Version: 2022.3

Physics2D.reuseCollisionCallbacks

切换到手册
public static bool reuseCollisionCallbacks ;

描述

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

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

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

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