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

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

공개 프로퍼티들

프로퍼티 타입 설명
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[]