C# Класс UHSampleGame.TileSystem.Tile

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

Открытые свойства

Свойство Тип Описание
ID int
NullTile Tile
Paths List>
PathsInts List>
Position Vector3
Size Vector2
TileType TileType
Tower UHSampleGame.CoreObjects.Towers.Tower
UnSafePaths List>
tileNeighbors List
unitIndexes List

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

Метод Описание
AddUnit ( Unit unit ) : void
AddUnit ( UnitType type, Unit unit ) : void
FindNewUnitToAttack ( ) : Unit
GetPathTo ( Tile baseTile ) : List
GetRandPoint ( ) : Vector3
GetTileType ( ) : TileType
GetUnitFromTile ( ) : Unit
IsBase ( ) : bool
IsNull ( ) : bool
IsWalkable ( ) : bool
RegisterTowerListener ( Tower tower ) : void
RegisterTowerListenerForTower ( Tower &tower ) : void
RegisterTowerListenerForUnit ( Tower &tower ) : void
RemoveBlockableObject ( ) : void
RemoveTower ( ) : void
RemoveUnit ( Unit unit ) : void
RemoveUnit ( UnitType type, Unit unit ) : void
SetBlockableObject ( Tower gameObject ) : void
SetTileType ( TileType tileType ) : void
SetTower ( Tower tower ) : void
SyncPathFor ( int t ) : void
Tile ( ) : System
Tile ( int id, Vector3 position, Vector2 size ) : System

Represents a tile of a tile map

Tile ( int id, Vector3 position, Vector2 size, TileType tileType ) : System
ToString ( ) : string
UnregisterTowerListener ( Tower tower ) : void
UnregisterTowerListenerForTower ( Tower &tower ) : void
UnregisterTowerListenerForUnit ( Tower &tower ) : void
UpdatePathTo ( Tile baseTile ) : void

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

Метод Описание
OnTowerEnter ( Tower &tower ) : void
OnTowerExit ( Tower &tower ) : void
OnUnitEnter ( GameEventArgs args ) : void
OnUnitEnter ( Unit &unit ) : void
OnUnitExit ( Unit &unit ) : void

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

AddUnit() публичный Метод

public AddUnit ( Unit unit ) : void
unit UHSampleGame.CoreObjects.Units.Unit
Результат void

AddUnit() публичный Метод

public AddUnit ( UnitType type, Unit unit ) : void
type UnitType
unit UHSampleGame.CoreObjects.Units.Unit
Результат void

FindNewUnitToAttack() публичный Метод

public FindNewUnitToAttack ( ) : Unit
Результат UHSampleGame.CoreObjects.Units.Unit

GetPathTo() публичный Метод

public GetPathTo ( Tile baseTile ) : List
baseTile Tile
Результат List

GetRandPoint() публичный Метод

public GetRandPoint ( ) : Vector3
Результат Vector3

GetTileType() публичный Метод

public GetTileType ( ) : TileType
Результат TileType

GetUnitFromTile() публичный Метод

public GetUnitFromTile ( ) : Unit
Результат UHSampleGame.CoreObjects.Units.Unit

IsBase() публичный Метод

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

IsNull() публичный Метод

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

IsWalkable() публичный Метод

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

RegisterTowerListener() публичный Метод

public RegisterTowerListener ( Tower tower ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
Результат void

RegisterTowerListenerForTower() публичный Метод

public RegisterTowerListenerForTower ( Tower &tower ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
Результат void

RegisterTowerListenerForUnit() публичный Метод

public RegisterTowerListenerForUnit ( Tower &tower ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
Результат void

RemoveBlockableObject() публичный Метод

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

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

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

RemoveUnit() публичный Метод

public RemoveUnit ( Unit unit ) : void
unit UHSampleGame.CoreObjects.Units.Unit
Результат void

RemoveUnit() публичный Метод

public RemoveUnit ( UnitType type, Unit unit ) : void
type UnitType
unit UHSampleGame.CoreObjects.Units.Unit
Результат void

SetBlockableObject() публичный Метод

public SetBlockableObject ( Tower gameObject ) : void
gameObject UHSampleGame.CoreObjects.Towers.Tower
Результат void

SetTileType() публичный Метод

public SetTileType ( TileType tileType ) : void
tileType TileType
Результат void

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

public SetTower ( Tower tower ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
Результат void

SyncPathFor() публичный Метод

public SyncPathFor ( int t ) : void
t int
Результат void

Tile() публичный Метод

public Tile ( ) : System
Результат System

Tile() публичный Метод

Represents a tile of a tile map
public Tile ( int id, Vector3 position, Vector2 size ) : System
id int
position Vector3 The center position of the tile
size Vector2 The width and length of the tile
Результат System

Tile() публичный Метод

public Tile ( int id, Vector3 position, Vector2 size, TileType tileType ) : System
id int
position Vector3
size Vector2
tileType TileType
Результат System

ToString() публичный Метод

public ToString ( ) : string
Результат string

UnregisterTowerListener() публичный Метод

public UnregisterTowerListener ( Tower tower ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
Результат void

UnregisterTowerListenerForTower() публичный Метод

public UnregisterTowerListenerForTower ( Tower &tower ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
Результат void

UnregisterTowerListenerForUnit() публичный Метод

public UnregisterTowerListenerForUnit ( Tower &tower ) : void
tower UHSampleGame.CoreObjects.Towers.Tower
Результат void

UpdatePathTo() публичный Метод

public UpdatePathTo ( Tile baseTile ) : void
baseTile Tile
Результат void

Описание свойств

ID публичное свойство

public int ID
Результат int

NullTile публичное статическое свойство

public static Tile,UHSampleGame.TileSystem NullTile
Результат Tile

Paths публичное свойство

public List> Paths
Результат List>

PathsInts публичное свойство

public List> PathsInts
Результат List>

Position публичное свойство

public Vector3 Position
Результат Vector3

Size публичное свойство

public Vector2 Size
Результат Vector2

TileType публичное свойство

public TileType TileType
Результат TileType

Tower публичное свойство

public Tower,UHSampleGame.CoreObjects.Towers Tower
Результат UHSampleGame.CoreObjects.Towers.Tower

UnSafePaths публичное свойство

public List> UnSafePaths
Результат List>

tileNeighbors публичное свойство

public List tileNeighbors
Результат List

unitIndexes публичное свойство

public List unitIndexes
Результат List