Описание
Коллайдер для 2D-физики, представляющий произвольный многоугольник, определяемый своими вершинами.
Смотрите так же: BoxCollider2D, CircleCollider2D, EdgeCollider2D.
Свойства
autoTiling |
Определяет, будет ли форма PolygonCollider2D автоматически обновляться на основе свойств листов SpriteRenderer. |
pathCount |
Количество путей в полигоне. |
points |
Угловые точки, определяющие форму коллайдера в локальном пространстве. |
Публичные Методы
CreatePrimitive |
Создает правильный примитивный многоугольник с заданным количеством сторон. |
GetPath |
Получает путь из коллайдера по его индексу. |
GetTotalPointCount |
Возвращает общее количество точек в многоугольнике во всех путях. |
SetPath |
Определить путь по его составляющим точкам. |
Унаследованные члены
Свойства
enabled |
Включенные поведения обновляются, отключенные — нет. |
isActiveAndEnabled |
Было ли поведение активным и включенным? |
attachedRigidbody |
Rigidbody2D, прикрепленный к Collider2D. |
bounciness |
Получает упругость, используемую коллайдером. |
bounds |
Мировое пространство, ограничивающее область коллайдера. |
composite |
Получает CompositeCollider2D, доступный для присоединения к коллайдеру. |
density |
Плотность коллайдера, используемая для расчета его массы (когда включена автоматическая масса). |
friction |
Получает трение, используемое коллайдером. |
isTrigger |
Настроен ли этот коллайдер как триггер? |
offset |
Локальное смещение геометрии коллайдера. |
shapeCount |
Количество отдельных областей формы в коллайдере. |
sharedMaterial |
PhysicsMaterial2D, применяемый к этому коллайдеру. |
usedByComposite |
Устанавливает, будет ли коллайдер использоваться или не использоваться CompositeCollider2D. |
usedByEffector |
Используется ли коллайдер прикрепленным эффектором или нет. |
gameObject |
Игровой объект, к которому прикреплен компонент. Компонент всегда привязан к игровому объекту. |
tag |
Тег игрового объекта. |
transform |
Transform, прикрепленный игровому объекту. |
hideFlags |
Должен ли объект быть скрыт, сохранен вместе со сценой или изменен пользователем? |
name |
Имя объекта |
Публичные Методы
Cast |
Добавляет форму коллайдера в сцену, начиная с позиции коллайдера, игнорируя сам коллайдер. |
ClosestPoint |
Возвращает точку на периметре этого коллайдера, ближайшую к указанной позиции. |
CreateMesh |
Создает плоскую сетку, идентичную области, заданной геометрией Collider2D. |
Distance |
Вычисляет минимальное расстояние между этим коллайдером и другим коллайдером. |
GetContacts |
Извлекает все точки контакта для этого коллайдера. |
GetShapeHash |
Генерирует простое хеш-значение на основе геометрии Collider2D. |
IsTouching |
Проверяет, касается ли этот коллайдер коллайдера или нет. |
IsTouchingLayers |
Проверяет, касается ли этот коллайдер каких-либо коллайдеров на указанной маске слоя или нет. |
OverlapCollider |
Получает список всех коллайдеров, которые перекрывают этот коллайдер. |
OverlapPoint |
Проверяет, не перекрывает ли коллайдер точку в пространстве. |
Raycast |
Направляет в сцену луч, который начинается с позиции коллайдера и игнорирует сам коллайдер. |
BroadcastMessage |
Вызывает метод с именем methodName для каждого MonoBehaviour в игровом объекте или любом из его дочерних элементов. |
CompareTag |
Помечен ли этот игровой объект тегом? |
GetComponent |
Возвращает компонент, если он прикреплён к игровому объекту, и null, если нет. Также возвращает отключенные компоненты. |
GetComponentInChildren |
Возвращает компонент дочернего элемента игрового объекта, используя поиск в глубину. |
GetComponentInParent |
Возвращает компонент игрового объекта в любом из его родителей. |
GetComponents |
Возвращает все компоненты игрового объекта |
GetComponentsInChildren |
Возвращает все компоненты дочерних элементов игрового объекта. Работает рекурсивно. |
GetComponentsInParent |
Возвращает все компоненты игрового объекта любого из родителя. |
SendMessage |
Вызывает метод с именем methodName для каждого MonoBehaviour в этом игровом объекте. |
SendMessageUpwards |
Вызывает метод с именем methodName для каждого MonoBehaviour в этом игровом объекте и для каждого behaviour. |
TryGetComponent |
Получает компонент указанного типа, если он существует. |
GetInstanceID |
Возвращает идентификатор экземпляра объекта. |
ToString |
Возвращает имя объекта. |
Статические Методы
Операторы
bool |
Объект существует? |
operator != |
Сравнивает, ссылаются ли два объекта на другой объект. |
operator == |
Сравнивает две ссылки на объекты, чтобы определить, ссылаются ли они на один и тот же объект. |
Сообщения
OnCollisionEnter2D |
Отправляется, когда входящий коллайдер вступает в контакт с коллайдером этого объекта (только для 2D-физики). |
OnCollisionExit2D |
Отправляется, когда коллайдер другого объекта перестает касаться коллайдера этого объекта (только для 2D-физики). |
OnCollisionStay2D |
Отправляется каждый кадр, в котором коллайдер другого объекта касается коллайдера этого объекта (только 2D-физика). |
OnTriggerEnter2D |
Отправляется, когда другой объект входит в триггерный коллайдер, прикрепленный к этому объекту (только для 2D-физики). |
OnTriggerExit2D |
Отправляется, когда другой объект покидает триггерный коллайдер, прикрепленный к этому объекту (только для 2D-физики). |
OnTriggerStay2D |
Отправляется каждый кадр, в котором другой объект находится внутри триггерного коллайдера, прикрепленного к этому объекту (только 2D-физика). |