Sphere Collision Component в Unreal Engine

Приветствую, друзья, с Вами Будуев Антон. В данной небольшой статье мы кратко рассмотрим компонент, отвечающий в Unreal Engine (UE5, UE4) за создание коллизии в форме сферы — Sphere Collision Component.

Вскоре выйдет моя бесплатная книга по Blueprints для Unreal Engine в PDF формате. Как она выйдет, рекомендую её скачать, чтобы Вы детально изучили блюпринты Анрил Энджин.

Sphere Collision

Sphere Collision в Unreal Engine — это компонент, предоставляющий простую Simple-коллизию в форме сферы.

Sphere Collision — компонент простой коллизии в виде сферы
Sphere Collision — компонент простой коллизии в виде сферы

Данный компонент доступен во всех основных Blueprint-классах, таких как Actor, Pawn, Character и других классах.

Зачастую Sphere Collision используется для создания простой коллизии у округлых предметов, например у различного рода снарядов. А также для создания интерактивных объёмов у поднимаемых предметов (Pickup), реагирующих на пересечение с игроком и дающих ему возможность взаимодействовать с этим поднимаемым предметом. Например, при помощи Sphere Collision можно создать объём для интерактивности игрока с аптечкой, патронами, ресурсами и так далее.

Компонент Sphere Collision, используемый в качестве объема, регистрирующего пересечения с игроком для создания логики взаимодействия с поднимаемым предметом
Компонент Sphere Collision, используемый в качестве объема, регистрирующего пересечения с игроком для создания логики взаимодействия с поднимаемым предметом

Основное предназначение Sphere Collision Component — служить простой формой коллизии (столкновения) для различных подвижных округлых объектов Actor (снарядов). А также интерактивным объёмом (триггерной зоной) для активации взаимодействия игрока с поднимаемыми предметами (Pickup).

Sphere Collision Component — настройки Details

Ниже мы разберём некоторые опции во вкладке Details, которые используются чаще остальных при настройке Sphere Collision. Остальные же опции вкладки Details полностью аналогичны параметрам компонента статического Меша, изучить которые Вы можете в отдельной статье: Details в Static Mesh Component.

Настройки Sphere

Основные настройки Sphere Collision с точки зрения определения самой сферы немногочисленны. Находятся они во вкладке Details в разделе Shape.

Sphere Collision — настройки Shape
Sphere Collision — настройки Shape
  • Sphere Radius — радиус сферы.
  • Line Thickness — толщина линии прорисовки самой сферы.
  • Shape Color — цвет линий прорисовки самой сферы.

Настройки Rendering

По умолчанию сфера коллизии прорисовывается только в редакторе. На игровом уровне коллизия всегда скрыта. Но при разработке игры для тестов игровых механик часто требуется видеть границы коллизии. В таких ситуациях используют параметр Hidden in Game (скрытый в игре) раздела Rendering вкладки Details. По умолчанию эта опция включена, соответственно, коллизия в игре скрыта. Если же опцию отключить, то границы коллизии в игре станут видны, что можно использовать при тестировании и настройке игровых механик.

Sphere Collision Rendering — Hidden in Game (скрыть в игре)
Sphere Collision Rendering — Hidden in Game (скрыть в игре)

Настройки коллизии

Ещё один раздел из вкладки Details, который часто используется при настройке Sphere Collision, — это, собственно, настройка самой коллизии, а именно выбор готового пресета коллизии или детальная пользовательская настройка с выбором режима работы коллизии, типа объекта и ответной реакции коллизии на пересечение с другими типами объектов.

Настройки Collision
Настройки Collision

Так как коллизия, её типы, режимы, пресеты — это в целом очень обширная тема, то все эти вопросы рассмотрены очень подробно в отдельных развёрнутых статьях:

Практический урок в Unreal Engine

В качестве практического примера использования Sphere Collision рекомендую изучить следующий урок, где разбирается стандартный шаблон игры от первого лица в Unreal Engine. В данном шаблоне персонаж игрока имеет возможность взаимодействовать с поднимаемым предметом через Sphere Collision, а именно поднять оружие. Перейти к практике >>

Совет. Вскоре выйдет моя бесплатная книга по Blueprints для Unreal Engine в PDF формате. Как она выйдет, рекомендую её скачать, чтобы Вы детально изучили блюпринты Анрил Энджин.


наш Телеграм канал

Оцените статью
( 1 оценка, среднее 5 из 5 )
Поделитесь этой статьей со своими знакомыми в социальных сетях, возможно, эта статья кому-то будет полезна
Unreal Engine - это просто
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.