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

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

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


Что такое ... в Unreal Engine?

Что такое Root Component (корневой компонент) в Unreal Engine? | UE4, UE5 | Blueprint

Автор: Будуев Антон / UE просто, Создана: 11.07.2026 в 11:23

Root Component (корневой компонент) в Unreal Engine (UE4, UE5) — это главный компонент любого Actor, определяющий его положение в игровом мире.

Именно Root Component хранит мировую трансформацию Актора: Location, Rotation и Scale. Сам же объект Actor не содержит собственных координат, поворота или масштаба — все эти параметры определяются именно трансформацией его корневого компонента. Поэтому при перемещении Актора в окне редактора или при вызове функций Set Actor Location, Set Actor Rotation или Set Actor Transform фактически изменяется трансформация именно Root Component.

Помимо хранения мировой трансформации Актора, Root Component является вершиной иерархии его компонентов. Все компоненты, наследующиеся от класса Scene Component, могут быть прикреплены непосредственно к Root Component или к другим дочерним компонентам, образуя древовидную структуру. Каждый такой прикрепленный компонент хранит свою локальную трансформацию относительно родителя. Поэтому изменение положения, поворота или масштаба корневого компонента автоматически влияет на все дочерние элементы, позволяя всему Актору перемещаться, вращаться и масштабироваться как единому объекту.

Корневым компонентом может быть только объект, наследующийся от класса Scene Component, поскольку только такие компоненты обладают пространственной трансформацией. Поэтому в качестве Root Component могут выступать как сам непосредственно Scene Component, так и любые другие классы компонентов, унаследованные от него, например, такие как Static Mesh Component, Skeletal Mesh Component, Capsule Component, Box Component, Sphere Component, Camera Component, Spring Arm Component и другие классы, производные от Scene Component. В отличие от них, обычные Actor Components (например, компоненты здоровья, инвентаря, способностей или игровой логики) не имеют собственной трансформации и поэтому не могут использоваться в качестве корневого компонента.

На практике Root Component далеко не всегда является визуальной моделью объекта. Во многих случаях в качестве корня используется невидимый компонент коллизии. Например, у класса Character корневым компонентом является Capsule Component, а не Skeletal Mesh Component. Такое решение позволяет корректно обрабатывать столкновения, обеспечивает работу Character Movement Component и отделяет физическое представление персонажа от его визуальной модели. Аналогичный подход применяется и в других случаях: у многих снарядов корневым компонентом является сферическая коллизия (Sphere Component), а у физических объектов — компонент, участвующий в симуляции физики.

Так как корневой компонент является главным компонентом Актора, который к тому же определяет его трансформацию, то при создании нового Blueprint-класса, наследующегося от Actor, Unreal Engine автоматически добавляет в него корневой компонент Default Scene Root. На деле это обычный Scene Component, не имеющий визуального представления и выполняющий роль временного корневого компонента. Обычно после добавления любого другого компонента, наследующегося от Scene Component, например Static Mesh Component или Capsule Component, стандартный Default Scene Root заменяется на новый добавленный.

Вообще при выборе корневого компонента рекомендуется исходить из назначения Актора. Для персонажей обычно используется Capsule Component, поскольку именно он отвечает за столкновения и взаимодействие с системой перемещения. Для физических объектов корнем, как правило, становится компонент, участвующий в симуляции физики. Для простых декоративных объектов без сложной логики столкновений в качестве Root Component часто используется Static Mesh Component. Default Scene Root обычно оставляют только на этапе разработки или в самых простых объектах, заменяя его более подходящим компонентом в финальной реализации.

Технически в Blueprint-редакторе замена Default Scene Root происходит автоматически при перетаскивании (drag-and-drop) нового Scene Component поверх него. Однако стоит помнить: если вы уже создали сложную иерархию под Default Scene Root, при его замене вам нужно будет убедиться, что связи не нарушились.

Таким образом, Root Component является основой любого Actor в Unreal Engine. Он определяет мировую трансформацию объекта, служит вершиной иерархии компонентов, обеспечивает совместное перемещение всех дочерних элементов и во многих случаях отвечает за корректную работу систем столкновений и физики. Именно поэтому Root Component можно рассматривать как фундамент, вокруг которого строится вся структура Актора.

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

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

16 просмотров

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

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

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