Transform Rule
Dungeon Architect lets you specify offsets to your visual nodes to move/scale/rotate them from their relative marker locations.
However, if you want a more dynamic way of applying offsets (based on scripts), you can do so with a Transform Rule. This can be very useful for adding variations to your levels for certain props
You can create new transform rules by implementing the TransformationRule class under the DungeonArchitect namespace
Attach this script to the theme node
#
Example #1In this example, the cliff rocks are facing the same direction and do not look organic
After applying the transform script to the rock node, it looks much better
#
Example #2In this example a small random rotation is applied to ground tiles. This might be useful while creating ruins when laying down broken tile meshes
#
Example #3In this example, the outer trees are spawned in the same height as the dungeon layout
We have a terrain that Dungeon Architect modifies and its steepness value is controlled by the user using a curve.
So, we would like to clamp this tree’s base on the dynamic terrain.
This is done by finding the height of the terrain at that location, and creating an offset such that the tree would move up or down to properly clamp on it