-
-
Notifications
You must be signed in to change notification settings - Fork 76
Plugin Settings
The plugin adds several project-wide settings to allow you to customize it to your needs.
The settings are split in 2 places, one for the runtime module and one for the editor module.
You can find the runtime settings in the Project Settings
-> Plugins
-> Procedural Dungeon
(see screenshot below).
Setting | Description |
---|---|
Room Unit | This is the size of a 1 unit room. Each room have a size made of a multiple of this unit. For instance, if you have a room unit of (1000, 1000, 400) and a room of size (3, 1, 2), this room will have in world unit a size of (3000, 1000, 800). |
Default Door Size | This is the size used by the debug draw to draw the doors. This is just a visual indication for you, it is not used during the generation process. |
Door Offset | You can add an offset on the Z-axis for the doors (eg. if you want to place a ground with a non-zero depth). This offset is a percentage between 0 and 1 of the room unit height. |
Can Loop | Enable possibility to link doors when they can. [DEPRECATED] This setting is deprecated and will be removed in a future version. Use the Can Loop variable in the Dungeon Generator instead.As long as this setting remains, it will act as a global toggle for the feature. You should keep it ticked if you want to get the same behavior as when it will be removed. |
Room Object Type | The Object Type used by the room trigger box to test actor overlaps. By default it is set to ECC_EngineTraceChannel6 , you cannot set that channel from the editor but you can from the DefaultGame.ini file if you want to revert back to the default value.You can create new Object Type Channels from your project settings if you want a special channel for the dungeon rooms, and have controls on which actors can interact with them. |
Note: These settings are badly named and should be referred as Room Culling
instead. It will be changed in a future version.
Setting | Description |
---|---|
Enable Occlusion Culling | This enables the occlusion culling system (see Occlusion Culling for more details). |
Occlusion Distance | Define the distance (in number of connected rooms) of visible rooms from the player's room. |
Occlude Dynamic Actors | Set it if you want to have dynamic actors with a RoomVisibility component tracked in the rooms to show/hide them with the room occlusions (see Occlusion Culling for more details). |
Setting | Description |
---|---|
Draw Debug | This will display the debug draw of room bounding volume and doors volume in editor and development builds. |
Show Room Origin | If ticked, shows the room's local origin (0,0,0) with a magenta octahedron. [DEPRECATED] This setting is deprecated and will be removed in a future version (unless someone considers that it's really useful). |
Flip Door Arrow Side | If ticked, the door arrows will point to the inside of the room instead of the outside. |
Door Arrow Length | The length of the door arrow. |
Door Arrow Head Size | The size of the arrow head. |
On Screen Print Debug | This will prints some debug messages on the player screen in addition to the logs (useful to compare seeds when testing multiplayer). |
Print Debug Duration | The duration in seconds of the on screen debug messages. |
You can find the editor related settings in the Project Settings
-> Editor
-> Procedural Dungeon
(see screenshot below).
Setting | Description |
---|---|
Default Room Data | The default selected Room Data class in the class picker when creating a new asset from content browser. |
Use Automatically Default Class If No Child | If the Room Data class set in the Default Room Data setting above has no child classes, then the class picker will not be displayed and an asset is created using the Default Room Data class directly. |
Setting | Description |
---|---|
Default Margins | This is the default margins values for the volume utility function when activating the Room Editor mode. |
Use the room bounds center as pivot for camera orbit | When Orbit Camera Around Selection is ticked in your Editor Preferences and this setting is also ticked, then the pivot for orbit rotation of the camera in the Room Editor mode will use the room's bound center instead of the current selection. |
You can join the Discord server dedicated to this plugin if you want to share, help or ask questions about it.
Installation
Getting Started
Room Architecture
Door
Plugin Settings
Packaging
Dungeon Generator
Choose First Room Data
Choose Next Room Data
Continue To Add Room
Is Valid Dungeon
Occlusion Culling
Door Types
Room Initialization
Room Custom Data
Room Visitor
Room Observer
Console Commands
Multiplayer
Navigation Mesh
Geometry Brushes
If you like my plugin, please consider tipping: