Композиция объекта
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. Для двери используйте событие взаимодействия, для периодической проверки — таймер, а для столкновения — событие коллизии. Это делает поведение понятнее и сокращает лишнюю работу.