Подготовка Actor
- Создайте Blueprint Class с родителем Actor и именем
BP_RotatingCube. - Добавьте Static Mesh Component и назначьте стандартный куб.
- Сделайте куб корневым компонентом и установите Mobility в Movable.
- Создайте переменную RotationSpeed типа Float со значением
45. - Разместите экземпляр Blueprint на уровне.
Граф вращения
В Event Graph соедините Event Tick с Add Actor Local Rotation. Умножьте Delta Seconds на RotationSpeed и передайте результат в Yaw узла Make Rotator. Получившийся Rotator соедините с Delta Rotation.
Event Tick (Delta Seconds)
→ Delta Seconds × RotationSpeed
→ Make Rotator (Yaw = результат)
→ Add Actor Local Rotation (Target = Self)Белые связи задают порядок выполнения, цветные передают значения. Схема выше — текстовое описание графа, её нельзя вставить как Blueprint-узлы.
Проверка и отладка
Нажмите Compile, Save и запустите Play. При скорости 45 градусов в секунду оборот займёт около восьми секунд. Умножение на Delta Seconds делает угол зависимым от времени, а не количества кадров.
Если объект не вращается, убедитесь, что он размещён на уровне, Tick включён и компоненты подвижны. Для более простого постоянного вращения также можно использовать Rotating Movement Component.