Unreal Engine Spawn — Blueprint-функции спавна в игровом движке

Приветствую, друзья, с Вами Будуев Антон. В данной статье мы разберём большинство Spawn функций, доступных в Unreal Engine (UE4, UE5) для динамического создания объектов в игровом мире через код Blueprint.

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

Unreal Engine Spawn

Spawn в Unreal Engine или по-другому «спавн», порождение, относится к процессу динамического создания экземпляра (Instance) объекта в игровом мире во время выполнения игры. Таким порождаемым объектом может быть что угодно: от Actor (например, персонаж, враг, предмет, декорация) до любых других объектов, например, звуки или разнообразные эффекты частиц.

Unreal Engine Spawn — Blueprint-функции спавна в UE5, UE4
Unreal Engine Spawn — Blueprint-функции спавна в UE5, UE4

Spawn-функций в Анрил Энджин достаточно много. У каждой из этих функций имеются свои параметры для настройки, но зачастую некоторые параметры от функции к функции повторяются.

Разберём наиболее часто повторяющиеся параметры:

  • Class  — указывается класс, объект которого необходимо создать динамически в игровом мире во время действия игры.
  • Transform — трансформация объекта. Определяет положениеповорот и масштаб создаваемого объекта в мировом пространстве.
  • Location — местоположение объекта. Определяет положение создаваемого объекта в мировом пространстве.
  • Rotation — поворот объекта. Определяет поворот создаваемого объекта в мировом пространстве.
  • Attach to Componentкомпонент другого объекта, к которому необходимо присоединить созданный объект.
  • Owner — определяет объект, который будет владельцем создаваемого объекта.
  • Auto Destroy — автоматически удалять созданный объект, после окончания его работы (для эффектов).
  • Return Value — возвращаемый параметр. Возвращает ссылку на создаваемый объект.

Функции для работы со Spawn в Unreal Engine

Spawn Actor

Функции для создания объекта класса Actor и других производных от него классов.

  • Spawn Actor from Class — динамически создаёт (порождает) новый экземпляр Актора указанного класса с указанными настройками в игровом мире.
  • Spawn Default Controller (Pawn) — создаёт и назначает контроллер для Pawn.

Spawn Emitter

  • Spawn Emitter at Location — создаёт экземпляр системы частиц (Particle System) в указанном месте в игровом мире и запускает его воспроизведение, позволяя визуальным эффектам появляться в определенной точке мирового пространства.
  • Spawn Emitter Attached — создаёт экземпляр системы частиц (Particle System), прикреплённый к другому объекту игрового мира. Визуальный эффект будет перемещаться и вращаться вместе с этим объектом.

Niagara System

  • Spawn System at Location — создаёт и запускает экземпляр Niagara System в указанном месте в игровом мире.
  • Spawn System at Location with Params — расширенная версия функции Spawn System at Location. Помимо стандартных параметров, она позволяет передавать системе Niagara параметры, специфичные для данного экземпляра, с помощью структуры Niagara System Spawn Info. Это обеспечивает более гибкое управление и настройку систем Niagara при их создании.
  • Spawn System Attached — создаёт и запускает экземпляр Niagara System, прикреплённый к другому объекту игрового мира. Визуальный эффект будет перемещаться и вращаться вместе с этим объектом.
  • Spawn System Attached with Params — расширенная версия функции Spawn System Attached. Помимо стандартных параметров, она позволяет передавать системе Niagara параметры, специфичные для данного экземпляра, с помощью структуры Niagara System Spawn Info. Это обеспечивает более гибкое управление и настройку систем Niagara при их создании.

AI Spawn

  • Spawn AI From Class — создает экземпляр AI-персонажа из указанного класса с учётом дерева поведения, а также автоматически связывает его с системой управления AI, если таковой определен для данного класса.

Sound Spawn

  • Spawn Sound 2D — создаёт и воспроизводит звук без пространственного позиционирования, то есть звук будет слышен одинаково вне зависимости от положения слушателя (игрока).
  • Spawn Sound at Location — создаёт и воспроизводит звук в указанном месторасположении. Звук при этом статичен и не перемещается. А также будет слышен по-разному в зависимости от положения слушателя (игрока) относительно источника звука.
  • Spawn Sound Attached — создаёт и воспроизводит звук, прикреплённый к другому объекту игрового мира. Он будет перемещаться и вращаться вместе с этим объектом. А также слышен по-разному в зависимости от положения слушателя (игрока) относительно источника звука.

Force Feedback Spawn

  • Spawn Force Feedback at Location — создаёт и воспроизводит вибрацию контроллеров у игрока (например, геймпадов) в определенной точке игрового мира. Это позволяет создавать тактильные ощущения, связанные с событиями в игре, например, взрывы, столкновения и так далее.
  • Spawn Force Feedback Attached — создаёт и воспроизводит эффект вибрации контроллеров у игрока (например, геймпадов), прикреплённый к другому объекту игрового мира. Эффект вибрации будет перемещаться и вращаться вместе с этим объектом.

Decal Spawn

  • Spawn Decal at Location — создаёт декаль в указанном месторасположении.
  • Spawn Decal Attached — создаёт декаль, прикреплённую к другому объекту игрового мира и следующую за ним.

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


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

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

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