Introduction
The Circular Placement component creates a set of rings around an object for object placement.

Fields#
| Name | Description |
|---|---|
| Draw Gizmos | Should we draw Gizmos in the editor? |
| Placement Radius | What is the radius of objects to place? |
| Placement Offset | What offset should we apply during placement? |
| Placement Mask | What layers should we use to check if a space is free? |
| Ground | If you supply a ground object items can be placed on top of it |
| Rings | List of rings for placement |
Properties#
| Name | Description |
|---|---|
| AllRelativeLocations | List of all locations |
| ClaimedRelativeLocations | List of locations claimed or reserved |
Methods#
| Name | Description |
|---|---|
| GetFirstFreePosition | Gets first available position, returns Vector3.zero if not spots available |
| GetRandomFreePosition | Finds a random free position, returns Vector3.zero if not spots available |
| GetRandomFreePositions | Finds a list of random free positions |