C# Класс boardManager, Main-Working-Repository

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

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

Свойство Тип Описание
direction Vector2[]

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

Метод Описание
DistancePointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : float
ProjectPointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : Vector3
Start ( ) : void
Update ( ) : void
barrierGetter ( ) : List
bomb ( Vector2 position, damageInfo, damage ) : bool
cleanBoard ( ) : void
destroyTurret ( Vector2 pos ) : void
doTurretDamage ( Vector2 v ) : void
generateHexMap ( int size ) : void
generateMapObjects ( ) : void
getAttackingTurrets ( Vector2 pos ) : List
getTile ( Vector2 position ) : tile,
initialize ( ) : void
isBarrierSpawnPoint ( Vector2 pos ) : bool
isBlocked ( Vector2 firePosition, Vector2 targetPosition ) : bool
isDangerous ( Vector2 pos ) : bool
isOccupied ( Vector2 pos ) : bool
setBarrier ( Vector2 v, bool value ) : void
setPlayers ( List playerList ) : void
spawnTurret ( Vector2 pos ) : void
splashBomb ( Vector2 position, damageInfo, damage ) : bool
turretGetter ( ) : List

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

Метод Описание
almostEqual ( float a, float b ) : bool
getPlayer ( Vector2 pos ) : player,
isInBound ( float x1, float y1, float x2, float y2, float x, float y ) : bool
occupiedByPlayer ( Vector2 pos ) : bool
vecToBoard ( Vector2 v ) : List

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

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

public DistancePointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : float
point Vector3
lineStart Vector3
lineEnd Vector3
Результат float

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

public ProjectPointLine ( Vector3 point, Vector3 lineStart, Vector3 lineEnd ) : Vector3
point Vector3
lineStart Vector3
lineEnd Vector3
Результат Vector3

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

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

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

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

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

public barrierGetter ( ) : List
Результат List

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

public bomb ( Vector2 position, damageInfo, damage ) : bool
position Vector2
damage damageInfo,
Результат bool

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

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

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

public destroyTurret ( Vector2 pos ) : void
pos Vector2
Результат void

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

public doTurretDamage ( Vector2 v ) : void
v Vector2
Результат void

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

public generateHexMap ( int size ) : void
size int
Результат void

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

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

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

public getAttackingTurrets ( Vector2 pos ) : List
pos Vector2
Результат List

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

public getTile ( Vector2 position ) : tile,
position Vector2
Результат tile,

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

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

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

public isBarrierSpawnPoint ( Vector2 pos ) : bool
pos Vector2
Результат bool

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

public isBlocked ( Vector2 firePosition, Vector2 targetPosition ) : bool
firePosition Vector2
targetPosition Vector2
Результат bool

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

public isDangerous ( Vector2 pos ) : bool
pos Vector2
Результат bool

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

public isOccupied ( Vector2 pos ) : bool
pos Vector2
Результат bool

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

public setBarrier ( Vector2 v, bool value ) : void
v Vector2
value bool
Результат void

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

public setPlayers ( List playerList ) : void
playerList List
Результат void

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

public spawnTurret ( Vector2 pos ) : void
pos Vector2
Результат void

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

public splashBomb ( Vector2 position, damageInfo, damage ) : bool
position Vector2
damage damageInfo,
Результат bool

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

public turretGetter ( ) : List
Результат List

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

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

public Vector2[] direction
Результат Vector2[]