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

Collider2D.compositeOrder

Declaration

public int compositeOrder;

Описание

Порядок операций, используемый при использовании CompositeCollider2D.

Когда эта Collider2D использует любую композитную операцию, кроме Collider2D.CompositeOperation.None, композитная операция использует результаты предыдущей композитной операции на CompositeCollider2D в качестве входа и применяет эту геометрию Collider2D с помощью выбранной Collider2D.compositeOperation.

Композитный порядок представляет собой простое целое число, которое сначала сортируется в восходящем порядке по CompositeCollider2D перед применением композитных операций с наименьшим значением, выполняющимся первым в порядке до самых высоких значений. Когда значения в составном порядке идентичны, порядок не определен. При использовании только операций Collider2D.CompositeOperation.Merge, этот порядок не имеет значения для конечного результата.

Используя этот порядок, можно управлять тем, какие предыдущие Collider2D, которые также используют CompositeCollider2D, затрагиваются этой композитной операцией.

NOTE: После сортировки композиционного порядка для всех Collider2D, первая композиционная операция Collider2D.CompositeOperation.Merge всегда будет использоваться, независимо от настройки свойства Collider2D.compositeOperation. Это связано с тем, что первая операция не имеет входной геометрии для завершения операции и только слияние (OR) композиционной операции приводит к любой геометрии!

Дополнительные ресурсы: CompositeOperation, Collider2D.compositeOperation и CompositeCollider2D.