User Tools

Site Tools


buildings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
buildings [2018/08/17 00:14] – created polymorphgamesbuildings [2018/10/18 18:11] – [Construction Steps] polymorphgames
Line 1: Line 1:
 ====== Buildings ====== ====== Buildings ======
 +Here is an example of how to declare a new fountain building.
  
-<code>+Buildings are an ensemble of building parts. Simple buildings have only one part. 
 + 
 +===== Scripts ===== 
 +Declare the building: 
 +<code lua>
 myMod:register({ myMod:register({
  DataType = "BUILDING",  DataType = "BUILDING",
Line 13: Line 18:
 </code> </code>
  
-<code>+Declare the building part: 
 +<code lua>
 myMod:register({ myMod:register({
  DataType = "BUILDING_PART",  DataType = "BUILDING_PART",
Line 35: Line 41:
 }) })
 </code> </code>
 +===== Data =====
 +TODO
 +
 +===== Link Data to Script =====
 +TODO
 +<code lua>
 +myMod:registerAssetId("models/fountain.fbx/Prefab/Fountain", "PREFAB_FOUNTAIN")
 +myMod:registerAssetId("models/fountain.fbx/Prefab/Fountain_Construction_Steps", "PREFAB_FOUNTAIN_CONSTRUCTION")
 +</code>
 +
 +===== Text and Localization =====
 +TODO
 +
 +===== Construction Steps =====
 +Buildings are built step by step. The construction system is based on naming.
 +
 +You can specify a prefab to be used as construction visual.
 +
 +The system will parse the prefab and search for objects with a name starting with ''step_''.
 +
 +All nodes called ''step_0'' (or ''step_0_anythingelse'') will be visible as soon as the building is placed.
 +
 +The rest of the nodes (''step_X'' / ''step_X_anythingelse'') will become visible in order, during the construction.
 +
 +If more than one node have the same order number, they inner order will be randomized. For instance ''step_2_A'', ''step_2_B'' and ''step_2_C'' will be shown in a random order. But always after ''step_1'', and always before ''step_3''.
 +
 +Note that all children of a node starting with ''step_'' will be shown with there parent, no mater their name.

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki