Class BuildManager
Provides control over the building system.
public static class BuildManager
- Inheritance
-
BuildManager
- Inherited Members
Properties
CurrentBuildHandler
Gets the current build handler GameObject, if any.
public static GameObject? CurrentBuildHandler { get; }
Property Value
- GameObject
IsBuilding
Gets whether the player is currently in building mode.
public static bool IsBuilding { get; }
Property Value
Methods
CreateGridItem(ItemInstance, Grid, Vector2, int, string)
Creates a grid item from an item instance.
public static GameObject CreateGridItem(ItemInstance item, Grid grid, Vector2 originCoordinate, int rotation, string guid = "")
Parameters
itemItemInstanceThe item to create.
gridGridThe target grid.
originCoordinateVector2The origin coordinate on the grid.
rotationintThe rotation (0, 90, 180, 270).
guidstringOptional GUID.
Returns
- GameObject
The created grid item GameObject.
CreateSurfaceItem(ItemInstance, Surface, Vector3, Quaternion, string)
Creates a surface item from an item instance.
public static GameObject CreateSurfaceItem(ItemInstance item, Surface parentSurface, Vector3 relativePosition, Quaternion relativeRotation, string guid = "")
Parameters
itemItemInstanceThe item to create.
parentSurfaceSurfaceThe parent surface.
relativePositionVector3Position relative to the surface.
relativeRotationQuaternionRotation relative to the surface.
guidstringOptional GUID.
Returns
- GameObject
The created surface item GameObject.
StartBuilding(ItemInstance)
Starts building mode with the specified item.
public static void StartBuilding(ItemInstance item)
Parameters
itemItemInstanceThe item instance to build.
StopBuilding()
Stops the current building mode.
public static void StopBuilding()