Композиция объекта

Actor содержит Scene Component, Static Mesh, Collision и Audio Component
Компоненты описывают отдельные возможности одного Actor.

Scene Component имеет трансформацию и может быть родителем для других компонентов. Static Mesh Component отображает модель, Audio Component воспроизводит звук, а примитивные компоненты могут участвовать в коллизиях.

Actor, Pawn и Character

  • Actor — базовый объект уровня: дверь, лампа или предмет.
  • Pawn — Actor, которым может управлять Controller.
  • Character — разновидность Pawn с капсулой, Skeletal Mesh и Character Movement для типичного движения персонажа.

Для интерактивной двери обычно достаточно Actor. Для управляемого двуногого персонажа удобнее начать с Character.

Жизненный цикл

BeginPlay вызывается, когда объект начинает игру. Tick выполняется каждый кадр, если включён. EndPlay позволяет реагировать на завершение существования объекта в игровом мире.

Не помещайте всю логику в Tick. Для двери используйте событие взаимодействия, для периодической проверки — таймер, а для столкновения — событие коллизии. Это делает поведение понятнее и сокращает лишнюю работу.