Подготовка Actor

  1. Создайте Blueprint Class с родителем Actor и именем BP_RotatingCube.
  2. Добавьте Static Mesh Component и назначьте стандартный куб.
  3. Сделайте куб корневым компонентом и установите Mobility в Movable.
  4. Создайте переменную RotationSpeed типа Float со значением 45.
  5. Разместите экземпляр 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.