Скачать бесплатную книгу по Blueprint для Unreal Engine.

Основная цель книги — дать общий, целостный и понятный обзор системы Blueprint. Книга предлагает взгляд с высоты «птичьего полёта» — ясную и чёткую карту игрового мира Unreal Engine, которая поможет увидеть ключевые взаимосвязи и понять, как устроена система визуального скриптинга.

Зарегистрироваться в ЛК и скачать книгу [Blueprints. Взгляд с высоты «птичьего полёта»]


Blueprint-классы

Класс Actor (Актор) в Unreal Engine (UE4, UE5)

Автор: Будуев Антон / UE просто, Создана: 09.07.2026 в 12:41

Actor — это базовый класс игровых объектов в Unreal Engine, экземпляр которого можно разместить на уровне или создать во время выполнения игры с помощью функции Spawn Actor. Практически любой объект, имеющий положение в игровом мире и участвующий в игровом процессе, наследуется именно от класса Actor.

Сам по себе Actor ничего не отображает и не выполняет какой-либо игровой логики. Он предоставляет лишь фундаментальные возможности, необходимые для существования объекта в игровом мире: управление жизненным циклом, поддержку сетевой репликации, работу с компонентами, а также взаимодействие с системой мира Unreal Engine.

Основная функциональность Актора определяется подключёнными к нему компонентами (Components). Каждый компонент отвечает за определённую часть поведения объекта. Например:

  • Static Mesh Component — отображает статическую 3D-модель, 
  • Skeletal Mesh Component — анимируемую модель со скелетом, 
  • Camera Component — представляет игровую камеру, 
  • Audio Component — воспроизводит звук, 
  • Niagara Component — используется для визуальных эффектов, 
  • а различные Movement Component реализуют логику перемещения объектов. 

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

Несмотря на то что Actor является базовым классом для объектов, размещаемых на уровне, его собственная трансформация фактически хранится не в нём самом, а в его Root Component (корневом компоненте). Именно корневой компонент определяет положение, поворот и масштаб объекта в игровом мире. Все остальные компоненты, поддерживающие трансформацию, прикрепляются к нему и наследуют его координаты и ориентацию.

Одной из ключевых возможностей Actor является управление жизненным циклом объекта (Life Cycle), который включает несколько последовательных этапов:

  1. Сначала объект либо загружается вместе с уровнем, если был размещён заранее, либо создаётся динамически с помощью функции Spawn Actor
  2. Затем выполняется конструктор (Constructor), в котором обычно создаются и настраиваются внутренние компоненты. 
  3. После этого в Blueprint вызывается функция Construction Script, позволяющая выполнить дополнительную настройку объекта ещё до начала игры. 
  4. Когда объект окончательно появляется в игровом мире, вызывается событие Begin Play
  5. Далее, если для Актора включено обновление (Tick), каждый игровой кадр вызывается функция Tick(), в которой обычно реализуется логика постоянного обновления объекта. 
  6. Перед уничтожением вызывается событие End Play, после чего объект помечается на удаление. Окончательное освобождение памяти выполняет сборщик мусора (Garbage Collector), который удаляет объект только после того, как убедится в отсутствии ссылок на него.

Ещё одной важной особенностью Actor является поддержка сетевой репликации. В Unreal Engine именно Actor служит основной единицей сетевой синхронизации. Если для объекта включить репликацию (Replicates = true), движок сможет автоматически синхронизировать между сервером и клиентами существование объекта, его трансформацию, движение, реплицируемые переменные и удалённые вызовы процедур (RPC). Поэтому практически любой объект, который должен одновременно существовать у всех игроков в многопользовательской игре, наследуется от класса Actor.

Поскольку Actor является базовым классом, многие важнейшие классы Unreal Engine представляют собой его специализированных наследников. Например, Pawn описывает объект, которым можно управлять. Character является расширением класса Pawn и уже содержит капсулу коллизии, компонент передвижения и встроенную поддержку анимации персонажа. Controller отвечает за управление объектом Pawn и обычно не имеет собственного визуального представления. Его специализированными версиями являются Player Controller, обрабатывающий ввод игрока, и AI Controller, управляющий поведением искусственного интеллекта.

На практике Actor используется практически для любых объектов игрового мира: персонажей, противников, оружия, дверей, сундуков, платформ, триггеров, источников света, снарядов, декоративных объектов и интерактивных предметов. Если объект должен существовать в игровом мире, обладать компонентами, взаимодействовать с окружением или участвовать в игровом процессе, то в большинстве случаев он будет наследоваться именно от самого класса Actor или других дочерних от него классов.

При этом важно понимать, что далеко не все классы Unreal Engine являются Акторами. Например:

  • Object — это базовый класс вообще для всех объектов в Unreal Engine, в том числе и не имеющих представления в игровом мире;
  • Actor Component добавляет функциональность Актору, но не может существовать в игровом мире самостоятельно; 
  • Game Instance существует на протяжении всего времени работы игры и не размещается на уровне; 
  • а User Widget используется для создания элементов пользовательского интерфейса. 

Все эти классы существуют только в памяти и не являются самостоятельными сущностями игрового мира.

Таким образом, Actor представляет собой базовую игровую сущность Unreal Engine, которую можно разместить на уровне или создать во время выполнения игры. Сам по себе он является лишь контейнером, а его внешний вид, поведение и возможности полностью определяются подключёнными компонентами. Благодаря компонентной архитектуре, встроенному жизненному циклу, тесной интеграции с игровым миром и поддержке сетевой репликации Actor служит основой для большинства объектов Unreal Engine — от простых декоративных элементов и дверей до сложных персонажей, транспортных средств или сложных игровых систем.

Более подробно изучить класс Actor Вы можете в статье: Actor в Unreal Engine

===============

Зарегистрироваться в ЛК и скачать книгу по Blueprint: [Blueprint. Взгляд с высоты «птичьего полёта»]

21 просмотр

    Скачать бесплатную книгу по Blueprint для Unreal Engine.

    Основная цель книги — дать общий, целостный и понятный обзор системы Blueprint. Книга предлагает взгляд с высоты «птичьего полёта» — ясную и чёткую карту игрового мира Unreal Engine, которая поможет увидеть ключевые взаимосвязи и понять, как устроена система визуального скриптинга.

    Зарегистрироваться в ЛК и скачать книгу [Blueprints. Взгляд с высоты «птичьего полёта»]