C# 클래스 LandUnitEventController

상속: EventControllerBase
파일 보기 프로젝트 열기: BornToGrill/Project-Frequency

공개 프로퍼티들

프로퍼티 타입 설명
AttackColor Color
InvalidMoveColor Color
MoveColor Color
MovementSpeed float
SplitAmount int
StackSizeSprite Sprite

보호된 프로퍼티들

프로퍼티 타입 설명
IsSplitting bool
_surrTiles TileController[],

공개 메소드들

메소드 설명
CreateSplitMock ( ) : GameObject
MoveToAttack ( TileController, start, List path ) : DeselectStatus
MoveToEmpty ( TileController, start, List path ) : DeselectStatus
MoveToMerge ( TileController, start, List path ) : DeselectStatus
OnClicked ( GameObject ownTile, GameObject clickedTile ) : DeselectStatus
OnMouseEnter ( GameObject ownTile, GameObject hoveredTile ) : void
OnMouseLeave ( GameObject ownTile, GameObject hoveredTile ) : void
OnSelected ( GameObject ownTile ) : DeselectStatus
ShowUnitStack ( TileController, ownTile ) : void
Split ( GameObject mock, TileController, ownTile, TileController, targetTile ) : DeselectStatus
UnitSplitCallback ( int amount ) : void

보호된 메소드들

메소드 설명
ResetModifiedTiles ( ) : void
ResetSplitTiles ( ) : void

비공개 메소드들

메소드 설명
AnimateToTile ( IEnumerable path ) : IEnumerator
AnimateToTile ( IEnumerable path, Action endAction ) : IEnumerator
QueueNextItem ( ) : void
StartSpriteAnimation ( Vector3 direction, Vector3 position ) : void

메소드 상세

CreateSplitMock() 공개 메소드

public CreateSplitMock ( ) : GameObject
리턴 GameObject

MoveToAttack() 공개 메소드

public MoveToAttack ( TileController, start, List path ) : DeselectStatus
start TileController,
path List
리턴 DeselectStatus

MoveToEmpty() 공개 메소드

public MoveToEmpty ( TileController, start, List path ) : DeselectStatus
start TileController,
path List
리턴 DeselectStatus

MoveToMerge() 공개 메소드

public MoveToMerge ( TileController, start, List path ) : DeselectStatus
start TileController,
path List
리턴 DeselectStatus

OnClicked() 공개 메소드

public OnClicked ( GameObject ownTile, GameObject clickedTile ) : DeselectStatus
ownTile GameObject
clickedTile GameObject
리턴 DeselectStatus

OnMouseEnter() 공개 메소드

public OnMouseEnter ( GameObject ownTile, GameObject hoveredTile ) : void
ownTile GameObject
hoveredTile GameObject
리턴 void

OnMouseLeave() 공개 메소드

public OnMouseLeave ( GameObject ownTile, GameObject hoveredTile ) : void
ownTile GameObject
hoveredTile GameObject
리턴 void

OnSelected() 공개 메소드

public OnSelected ( GameObject ownTile ) : DeselectStatus
ownTile GameObject
리턴 DeselectStatus

ResetModifiedTiles() 보호된 메소드

protected ResetModifiedTiles ( ) : void
리턴 void

ResetSplitTiles() 보호된 메소드

protected ResetSplitTiles ( ) : void
리턴 void

ShowUnitStack() 공개 메소드

public ShowUnitStack ( TileController, ownTile ) : void
ownTile TileController,
리턴 void

Split() 공개 메소드

public Split ( GameObject mock, TileController, ownTile, TileController, targetTile ) : DeselectStatus
mock GameObject
ownTile TileController,
targetTile TileController,
리턴 DeselectStatus

UnitSplitCallback() 공개 메소드

public UnitSplitCallback ( int amount ) : void
amount int
리턴 void

프로퍼티 상세

AttackColor 공개적으로 프로퍼티

public Color AttackColor
리턴 Color

InvalidMoveColor 공개적으로 프로퍼티

public Color InvalidMoveColor
리턴 Color

IsSplitting 보호되어 있는 프로퍼티

protected bool IsSplitting
리턴 bool

MoveColor 공개적으로 프로퍼티

public Color MoveColor
리턴 Color

MovementSpeed 공개적으로 프로퍼티

public float MovementSpeed
리턴 float

SplitAmount 공개적으로 프로퍼티

public int SplitAmount
리턴 int

StackSizeSprite 공개적으로 프로퍼티

public Sprite StackSizeSprite
리턴 Sprite

_surrTiles 보호되어 있는 프로퍼티

protected TileController[], _surrTiles
리턴 TileController[],