Contains tools/generators that help in building context-based levels with ease.
- Place the
BP_Cluster_Racks
actor into the level
- Set suitable values for parameters under
Cluster
,Rack
, andPalette
. The breakdown of each section will be explained below.
- After setting/modifying the parameter click on
Generate Rack Cluster
. It's the call-in editor function that will use the above config and generate racks and palettes with boxes.
Box Extents:
Defines the spread and distribution of racks to be spawned.Spaceing X & Spaceing Y:
controls the spacing BETWEEN the spawned racksPadding X & Padding Y:
controls the padding betweenBoxExtent
and Racks
The result with the above settings are as shown in the image below
- The red line represents
Box Extents
and the blue line representsPadded Box Extents
.
Columns:
controls how many columns each rack should have.ShelfHeight:
controls the vertical spacing BETWEEN trays of each rack. Frames supporting the Trays will automatically adjust based on the selectedShelfHeight
.Frame_Bottom, Frame_Mid, Frame_Top, Tray_Bottom, Tray_Mid & Tray_Top:
are the meshes to be assigned for the rack to be generated.
NOTE: The pivots of the meshes should be same as the pivots mesh in the example.
Seed:
ControlsRandomStream
of palette rotations, box types, rotation, and spacing.Palette Mesh:
Sets Palette mesh. The pivot has to be the same as the mesh provided in the example.Boxes:
Array of boxes that will spawn on the palette that are picked randomly.MinPadding & MaxPadding:
Controls the random padding between boxes. Selected padding will be the same per palette actor.TraceLocationOffsetX:
This is mainly to adjust trace offset for different rack meshes. This allows to configure the starting point of the placement.MinPaletteOffset & MaxPaletteOffset:
Controls random location offsets per palette actor.MinPaletteRotation & MaxPaletteRotation:
Controls random location offsets per palette actor.MinFillPercentage & MaxFillPercentage:
Controls the random fill percentage of palette actors per shelf.
- The below image is the hierarchy that will be generated.
- Each
Palette
will be spawned as an actor with attachedStatic Mesh Actors
of palette and boxes - Each
Rack
will spawn as an actor. Frames and Trays will beStatic Mesh Components
inside it.