Component:MazeGenerator: Difference between revisions

From Resonite Wiki
Automated: create new component page
 
Automated: update Replace
 
(3 intermediate revisions by 3 users not shown)
Line 3: Line 3:
|Name=Maze Generator
|Name=Maze Generator
}}
}}
{{stub}}


== Usage ==
The '''MazeGenerator''' component generates a maze (with a ton of [[Slot|slots]]) with given parameters.
 
{{Table ComponentFields
{{Table ComponentFields
|Seed|Int|
|Seed|Int| The random seed for generating this maze.
|Cells|Int2|
|Cells|Int2| The maze square sections for this generated maze.
|WallSize|Float2|
|WallSize|Float2| X: how long the walls are, Y: how tall the walls are.
|Point0|Int2|
|Point0|Int2| The start position for this maze.
|Point1|Int2|
|Point1|Int2| The end position for this maze.
|Material|'''[[MaterialProvider|MaterialProvider]]'''|TypeAdv5=true|
|Material|MaterialProvider| The material for the walls of the maze.
|Bake|Bool|
|Bake|Bool| Bakes the generated maze.
}}
}}


== Behavior ==
== Sync Delegates ==
{{Table ComponentTriggers
|Generate()|[[Type:Action|Action]]|
}}
 
== Usage ==
Great for prototyping mazes, and can be baked.


== Examples ==
== Examples ==
Line 23: Line 29:


[[Category:Components:Generators{{#translation:}}|Maze Generator]]
[[Category:Components:Generators{{#translation:}}|Maze Generator]]
[[Category:ComponentStubs]]
[[Category:Components{{#translation:}}|Maze Generator]]
[[Category:Components{{#translation:}}|Maze Generator]]
[[Category:ComponentStubs]]

Latest revision as of 21:06, 6 November 2024

Component image 
Maze Generator component as seen in the Scene Inspector


The MazeGenerator component generates a maze (with a ton of slots) with given parameters.

Fields
Name Type Description
persistent Bool Determines whether or not this item will be saved to the server.
UpdateOrder Int Controls the order in which this component is updated.
Enabled Bool Controls whether or not this component is enabled.
Seed Int The random seed for generating this maze.
Cells Int2 The maze square sections for this generated maze.
WallSize Float2 X: how long the walls are, Y: how tall the walls are.
Point0 Int2 The start position for this maze.
Point1 Int2 The end position for this maze.
Material MaterialProvider The material for the walls of the maze.
Bake Bool Bakes the generated maze.

Sync Delegates

Triggers
Name Arguments Description
Generate() Action

Usage

Great for prototyping mazes, and can be baked.

Examples

See Also