This Document introduces to customize RYUKoreaBuildingCreator by creating your own Data Asset, Static Mesh, Material, etc.
RYUKoreaBuildingCreator has unique customizable system based on custom Grammar & Data-driven system.
Each Building Design are composed with two type of Data Asset, ‘Horizontal Data Asset’ & ‘Vertical Data Asset’.
Horizontal Data Asset represents each floor’s design. We shortly call this type as ‘UHD’ (Upper Horizontal Data).
Each UHD contains Static Mesh Library and Pattern String.
You can create your own data asset in content browser, by creating new Data Asset.
You can find two type of data asset instance class, ‘RYUUpperHorizontalPreset’ / ‘RYUUpperVerticalPreset’.
In UHD, You can apply static mesh map to make a symbol map, and enter Pattern String.
Symbol Map is like a Library, and Each Symbol (e.g. A, B, C, …) are used in Pattern String.
Mesh Variations in each Symbol Map is an array, and system parses randomly in each symbol place.
If Mesh Variations has one static mesh data, exactly that static mesh will be placed where symbol has to placed, however two and more indexes provided in Mesh Variations, Random Modules are selected in Mesh varaiations array.
*We recommend to use exactly same size of modules in Mesh Variations array. If not, System parses wrong size and Building might have some holes.