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)
public static GameObject CreateGridItem(ItemInstance item, Grid grid, Vector2 originCoordinate, int rotation, string guid = "")
Parameters
itemItemInstancegridGridoriginCoordinateVector2rotationintguidstring
Returns
- GameObject
CreateSurfaceItem(ItemInstance, Surface, Vector3, Quaternion, string)
public static GameObject CreateSurfaceItem(ItemInstance item, Surface parentSurface, Vector3 relativePosition, Quaternion relativeRotation, string guid = "")
Parameters
itemItemInstanceparentSurfaceSurfacerelativePositionVector3relativeRotationQuaternionguidstring
Returns
- 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()