C# Класс AStartTest.TileSystem.TileMap

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Draw ( ) : void
GetTileFromPos ( System.Vector3 position ) : Tile

Returns a tile given a Vector3 position

GetTileFromType ( TileType tileType ) : Tile
GetTileNeighbor ( Tile tile, NeighborTile neighborTile ) : Tile

Gets a neigbhoring tile's position

GetWalkableNeighbors ( Tile tile ) : List
GetWalkableNeighbors ( Tile tile, Tile>.Dictionary exclude ) : List
InitializeTileMap ( System.Vector3 position, System.Vector2 numTiles, System.Vector2 tileSize ) : void
IsTilePathsValid ( ) : bool
RemoveTower ( Tile tile ) : void
SetBase ( Base setBase ) : void
SetObject ( Base gameObject, Tile tile ) : void
SetObject ( Tower gameObject, Tile tile ) : void
SetTower ( Tower tower, Tile tile ) : bool
SetTowerForLevelMap ( Tower tower, Tile tile ) : void
UpdateTilePaths ( ) : void

Защищенные методы

Метод Описание
InitializeTiles ( ) : void

Приватные методы

Метод Описание
OnTowerCreated ( ) : void

Описание методов

Draw() публичный статический Метод

public static Draw ( ) : void
Результат void

GetTileFromPos() публичный статический Метод

Returns a tile given a Vector3 position
public static GetTileFromPos ( System.Vector3 position ) : Tile
position System.Vector3 The position to investigate
Результат Tile

GetTileFromType() публичный статический Метод

public static GetTileFromType ( TileType tileType ) : Tile
tileType TileType
Результат Tile

GetTileNeighbor() публичный статический Метод

Gets a neigbhoring tile's position
public static GetTileNeighbor ( Tile tile, NeighborTile neighborTile ) : Tile
tile Tile The start tile
neighborTile NeighborTile The neighbor to examine
Результат Tile

GetWalkableNeighbors() публичный статический Метод

public static GetWalkableNeighbors ( Tile tile ) : List
tile Tile
Результат List

GetWalkableNeighbors() публичный статический Метод

public static GetWalkableNeighbors ( Tile tile, Tile>.Dictionary exclude ) : List
tile Tile
exclude Tile>.Dictionary
Результат List

InitializeTileMap() публичный статический Метод

public static InitializeTileMap ( System.Vector3 position, System.Vector2 numTiles, System.Vector2 tileSize ) : void
position System.Vector3
numTiles System.Vector2
tileSize System.Vector2
Результат void

InitializeTiles() защищенный статический Метод

protected static InitializeTiles ( ) : void
Результат void

IsTilePathsValid() публичный статический Метод

public static IsTilePathsValid ( ) : bool
Результат bool

RemoveTower() публичный статический Метод

public static RemoveTower ( Tile tile ) : void
tile Tile
Результат void

SetBase() публичный статический Метод

public static SetBase ( Base setBase ) : void
setBase Base
Результат void

SetObject() публичный статический Метод

public static SetObject ( Base gameObject, Tile tile ) : void
gameObject Base
tile Tile
Результат void

SetObject() публичный статический Метод

public static SetObject ( Tower gameObject, Tile tile ) : void
gameObject Tower
tile Tile
Результат void

SetTower() публичный статический Метод

public static SetTower ( Tower tower, Tile tile ) : bool
tower Tower
tile Tile
Результат bool

SetTowerForLevelMap() публичный статический Метод

public static SetTowerForLevelMap ( Tower tower, Tile tile ) : void
tower Tower
tile Tile
Результат void

UpdateTilePaths() публичный статический Метод

public static UpdateTilePaths ( ) : void
Результат void