Компонент Polygon Collider 2D является коллайдером, который можно использовать при работе с 2D физикой. Форма коллайдера задаётся путём свободного определения граней сегментов линий, из которых она состоит. Поэтому вы можете настроить форму так, чтобы Sprite был размещён внутри неё с максимальной точностью. Заметьте что грани данного коллайдера должны полностью покрывать необходимую зону (в отличие от похожего 2D коллайдера граней).
Свойство: | Функция: |
---|---|
Density | Changing the density here affects the mass of the object’s associated Rigidbody. Set the value to zero and its associated Rigidbody ignores the Collider for all mass calculations, including centre of mass calculations. NOTE: This option is only available if you have selected Use Auto Mass in an associated Rigidbody. |
Material | Физический материал, который определяет свойства коллизий, такие как трение и отскок. |
Is Trigger | Ведёт ли себя коллайдер как триггер? |
Used by Effector | Whether the collider is used by an attached effector or not. |
Offset | The local offset of the collider geometry. |
Points | Не редактируемая информация о сложности сгенерированного коллайдера. |
Коллайдер может быть отредактирован вручную, но чаще всего удобнее позволить Unity автоматически определить его форму. Это можно сделать путём перетаскивания ассета спрайта из окна обозревателя проекта (Project view) на Polygon Collider 2D компонент в окно инспектора.
Вы можете напрямую редактировать форму полигона, удерживая клавишу Shift при перемещении мыши с выделенной гранью (edge) или вершиной (vertex) в окне Scene view. Вы можете перемещать существующую вершину путём удерживания Shift когда курсор мыши расположен над ней. Если вы будете удерживать Shift и перемещать курсор мыши, находящийся над гранью, тогда в месте расположения курсора будет создана новая вершина. Чтобы удалить нужную вершину, расположите курсор над ней и зажав ctrl нажмите на ней левой кнопкой мыши.
Заметьте, что при редактировании коллайдера вы можете скрыть контур 2D move гизмо - просто кликните в окне инспектора на сворачивающейся стрелке компонента Sprite Renderer для того, чтобы свернуть его.