API

TileWorldCreatorManager class

AddCellsToLayer
AddCellsToLayer(string _layerName, HashSet<Vector2> _cellPositions)

Add cells to a blueprint layer.

AddCellsToLayerByGuid
AddCellsToLayerByGuid(string _layerGuid, HashSet<Vector2> _cellPositions)

Add cells to a blueprint layer by its layer guid.

RemoveCellsFromLayer
RemoveCellsFromLayer(string _layerName, HashSet<Vector2> _cellPositions)

Remove cells from a blueprint layer.

ResetMap
ResetMap()

Resets all blueprint layers (painted cells) and build layers. Should be used when using TWC at runtime on Start / Initialization before generating a new map.

ClearLayer
ClearLayer(string _layerName)

Clear all cell positions from a blueprint layer.

FillLayer
FillLayer(string _layerName)

Fill all cells from a blueprint layer.

GenerateCompleteMap
GenerateCompleteMap()

Generates a complete map. Executes blueprint layer stack and build layer stack.

ExecuteBlueprintLayers
ExecuteAllBlueprintLayers()

Executes blueprint layer stack.

ExecuteBuildLayers
ExecuteAllBuildLayers(ExecutionMode)

Executes build layer stack. ExecutionMode: Normal: Only rebuilds changes. FromScratch: Rebuilds complete map.

GetBlueprintLayer
GetBlueprintLayer(string _layerName)

Returns a BueprintLayer object.

GetBuildLayer
GetBuildLayer(string _layerName)

Returns a build layer object.

GetBuildLayerByGuid
GetBuildLayerByGuid(string _layerGuid)

Returns a BuildLayer object.

GetRelativeGridPosition
GetRelativeGridPosition(Vector3 _worldPosition)

Convert world position to grid position relative to the TileWorldCreator Manager transforms. Can be used in combination with IsRelativePositionOverGrid.

IsRelativePositionOverGrid
IsRelativePositionOverGrid(Vector2 _relativePosition)

Returns true or false if position is over grid.

SetBlueprintLayerActiveState
SetBlueprintLayerActiveState(string _layerName, bool _state)

Enable or disable a blueprint layer.

SetBuildLayerActiveState
SetBuildLayerActiveState(string _layerName, bool _state)

Enable or disable a blueprint layer

GetCellPositionsInRadius
HashSet<Vector2> GetCellPositionsInRadius(string layerName, Vector3 position, float radius)

Returns a HashSet<Vector2> of all blueprint cell positions within radius from position.

GetBuildLayerTileDataFromPosition
BuildLayer.TileData GetBuildLayerTileDataFromPosition(string _buildLayerName, Vector2 _position)

Returns a TileData object from position.

Last updated