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

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

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

Метод Описание
addPlayer ( player, p ) : void
attemptToMove ( Vector2 movement, Vector2 extraMovement, int playerId ) : void
endOfPlayerMovement ( ) : bool
finishAction ( int playerId ) : void
getFinishedPlayers ( ) : int
getReady ( ) : void
getTime ( ) : int
getTurn ( ) : int
playerTakeTurretDamage ( player, p ) : void
stopMovement ( ) : void

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

Метод Описание
Start ( ) : void
appendLists ( List l1, List l2 ) : List[]
calculateCollision ( Vector2 endPos, Vector2 v ) : List[]
calculateMapCollision ( Vector2 endPos, Vector2 v ) : List[]
calculatePlayerCollision ( Vector2 endPos, Vector2 v ) : List[]
calculateStepSequence ( ) : void
clock ( ) : IEnumerator
demoCalculateStepSequence ( ) : void
endCurrentStep ( ) : void
endTurn ( ) : void
getReadyPlayers ( ) : int
resetTurn ( ) : void
startTurn ( ) : void

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

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

public addPlayer ( player, p ) : void
p player,
Результат void

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

public attemptToMove ( Vector2 movement, Vector2 extraMovement, int playerId ) : void
movement Vector2
extraMovement Vector2
playerId int
Результат void

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

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

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

public finishAction ( int playerId ) : void
playerId int
Результат void

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

public getFinishedPlayers ( ) : int
Результат int

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

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

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

public getTime ( ) : int
Результат int

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

public getTurn ( ) : int
Результат int

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

public playerTakeTurretDamage ( player, p ) : void
p player,
Результат void

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

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