C# 클래스 turnManager, Main-Working-Repository

파일 보기 프로젝트 열기: GCSShatteredSpace/Main-Working-Repository 1 사용 예제들

공개 메소드들

메소드 설명
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