ОПИСАНИЕ:
Mass Runner Formation System — готовая система для Unreal Engine, реализующая механику построения и управления формацией персонажей. Система автоматически спавнит персонажей, распределяет их по центру и кольцевым формациям, обновляет построение при изменении количества и позволяет управлять движением и вращением отряда.
Решение полностью модульное, легко переносится в другой проект и подходит для креативных рекламных роликов, синематиков, превизов, прототипов и демонстрационных сцен.
КЛАССЫ
BP_RunRing — основной Actor-класс системы.
Отвечает за спавн персонажей, распределение по формациям (центр, внутреннее и внешнее кольца), обновление построения, вращение отряда и взаимодействие с Sequencer.
BP_TopDownCharacter / Character Class — класс персонажа.
Используется как основной юнит отряда, поддерживает постоянную анимацию бега и подмешивание статичной позы верхней части тела.
BP_Gun — отдельный Actor-класс оружия.
Закрепляется на персонаже через Child Actor Component и может быть легко заменён или отредактирован.
ПЕРЕМЕННЫЕ
SpawnedCharacters — массив всех заспавненных персонажей.
Используется для централизованного управления позицией, вращением и видимостью отряда.
CountCharacter — общее количество персонажей в формации.
Значение можно изменять в реальном времени или через Sequencer.
SpawnCharacterValue — текущее количество персонажей, которое должно быть активно на сцене.
Index — индекс персонажа в цикле.
Используется для расчёта позиции на окружности при построении формации.
ChangeAnimation — вспомогательная переменная для быстрой замены анимации персонажей.
Решение полностью модульное, легко переносится в другой проект и подходит для креативных рекламных роликов, синематиков, превизов, прототипов и демонстрационных сцен.
КЛАССЫ
BP_RunRing — основной Actor-класс системы.
Отвечает за спавн персонажей, распределение по формациям (центр, внутреннее и внешнее кольца), обновление построения, вращение отряда и взаимодействие с Sequencer.
BP_TopDownCharacter / Character Class — класс персонажа.
Используется как основной юнит отряда, поддерживает постоянную анимацию бега и подмешивание статичной позы верхней части тела.
BP_Gun — отдельный Actor-класс оружия.
Закрепляется на персонаже через Child Actor Component и может быть легко заменён или отредактирован.
ПЕРЕМЕННЫЕ
SpawnedCharacters — массив всех заспавненных персонажей.
Используется для централизованного управления позицией, вращением и видимостью отряда.
CountCharacter — общее количество персонажей в формации.
Значение можно изменять в реальном времени или через Sequencer.
SpawnCharacterValue — текущее количество персонажей, которое должно быть активно на сцене.
Index — индекс персонажа в цикле.
Используется для расчёта позиции на окружности при построении формации.
ChangeAnimation — вспомогательная переменная для быстрой замены анимации персонажей.
Платформа: UE 5.5+
Формат: .uproject
Производительность: Для креативов, синематиков и прототипов
Настройки: Количество персонажей, радиусы колец, скорость вращения, анимации