ОПИСАНИЕ:
Loading Unloading Items — готовая blueprint-система для Unreal Engine, которая имеет механику тележки на рельсах (Spline): тележка плавно едет по пути, останавливается в зоне, а дальше система автоматически загружает или выгружает бруски по одному (до 6 штук) с красивым плавным перемещением и прикреплением к слотам. Подходит для креативов, прототипов, мини-игр и визуальных демонстраций. Логика загрузки/выгрузки описана прямо в блюпринтах.
КЛАССЫ:
BP_RailSpline — “рельсы”: актор со Spline Component, по которому едет тележка.
BP_Cart — “тележка”: движение по сплайну + набор слотов Slot1–Slot6 для крепления предметов.
На старте находит рельсы и сохраняет ссылки на актор/компонент сплайна, затем заполняет массив слотов.
BP_BlockSpawner — зона, которая при въезде тележки загружает предметы в тележку или выгружает их в точку разгрузки (в сетку 3×2).
ПЕРЕМЕННЫЕ:
Класс BP_Cart:
SplineActorRef — ссылка на актор рельс (BP_RailSpline), чтобы тележка знала, по какому пути ехать.
SplineCompRef — ссылка на Spline Component рельс, из которого берётся позиция и поворот вдоль пути.
Distance — текущий “прогресс” тележки по сплайну (пройденная дистанция).
TargetSpeed — целевая скорость движения тележки.
CurrentSpeed — текущая скорость тележки.
SpeedChangePerSecond — скорость разгона и торможения тележки.
Slots — массив слотов (Slot1–Slot6), в которые крепятся загруженные предметы.
Класс BP_BlockSpawner:
CartRef — ссылка на тележку, находящуюся в зоне загрузки или выгрузки.
DropIndex — индекс текущего слота для загрузки или выгрузки предмета.
Blocks — набор заготовок/вариантов блоков для загрузки.
NewBlockRef — ссылка на текущий создаваемый или перемещаемый блок.
UnloadingBlock — ссылка на блок, который в данный момент выгружается.
КЛАССЫ:
BP_RailSpline — “рельсы”: актор со Spline Component, по которому едет тележка.
BP_Cart — “тележка”: движение по сплайну + набор слотов Slot1–Slot6 для крепления предметов.
На старте находит рельсы и сохраняет ссылки на актор/компонент сплайна, затем заполняет массив слотов.
BP_BlockSpawner — зона, которая при въезде тележки загружает предметы в тележку или выгружает их в точку разгрузки (в сетку 3×2).
ПЕРЕМЕННЫЕ:
Класс BP_Cart:
SplineActorRef — ссылка на актор рельс (BP_RailSpline), чтобы тележка знала, по какому пути ехать.
SplineCompRef — ссылка на Spline Component рельс, из которого берётся позиция и поворот вдоль пути.
Distance — текущий “прогресс” тележки по сплайну (пройденная дистанция).
TargetSpeed — целевая скорость движения тележки.
CurrentSpeed — текущая скорость тележки.
SpeedChangePerSecond — скорость разгона и торможения тележки.
Slots — массив слотов (Slot1–Slot6), в которые крепятся загруженные предметы.
Класс BP_BlockSpawner:
CartRef — ссылка на тележку, находящуюся в зоне загрузки или выгрузки.
DropIndex — индекс текущего слота для загрузки или выгрузки предмета.
Blocks — набор заготовок/вариантов блоков для загрузки.
NewBlockRef — ссылка на текущий создаваемый или перемещаемый блок.
UnloadingBlock — ссылка на блок, который в данный момент выгружается.
Платформа: UE 5.5+
Формат: .uproject
Производительность: Для креатива и мелких игр
Настройки: Скорость и плавность разгона/торможения тележки, точки/зоны загрузки и выгрузки, количество предметов для спавна.