Unity 6.3
0 онлайн 0 гостей 3 в системе
Вход

Physics2D.reuseCollisionCallbacks

Declaration

public static bool reuseCollisionCallbacks;

Описание

Определяет, должен ли сборщик мусора повторно использовать только один экземпляр типа Collision2D для всех обратных вызовов столкновений.

При возникновении обратного вызова MonoBehaviour.OnCollisionEnter2D, MonoBehaviour.OnCollisionStay2D или MonoBehaviour.OnCollisionExit2D в результате столкновения для каждого индивидуального обратного вызова создается объект Collision2D, переданный ему. Это означает, что сборщик мусора должен удалить каждый объект, что снижает производительность.

При установленном значении этой опции создается и повторно используется только один экземпляр типа Collision2D для каждого индивидуального обратного вызова. Это снижает отходы для обработки сборщиком мусора и повышает производительность.

Вы можете установить false только в том случае, если объект Collision2D имеет ссылку вне обратного вызова столкновения для последующей обработки, так что повторное использование объекта Collision2D не требуется.