Всем привет! Давайте представим, что мы разрабатываем игру про птицеферму и у нас есть множество ассетов: куры, яйца, цыплята, курятник, кормушки, заборы, ворота, сетка-рабица, тележки, мешки с кормом, камни, кусты, деревья и много-много всего. Все это можно разместить на сцене, а значит, все это акторы (Actors). Actor — это базовый класс всех объектов, которые могут существовать в игровом мире. Актор может включать в себя различные компоненты (Components), которые определяют его внешний вид, поведение и взаимодействие с окружением. Например, забор состоит из Static Mesh Component, а лампочка может иметь сразу несколько компонентов: Static Mesh Component (корпус лампы), Point Light Component (свет), Audio Component (звук). И лампа, и забор — это акторы. Они просто существуют в мире, но сами по себе ничего не делают, если их логика не прописана вручную. Иерархия Актора и его подклассов выглядит так: Pawn — наследник Актора, может управляться игроком или ИИ. Сам по себе Pawn не умеет ход