C# Класс LandUnitEventController

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

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

Свойство Тип Описание
AttackColor Color
InvalidMoveColor Color
MoveColor Color
MovementSpeed float
SplitAmount int
StackSizeSprite Sprite

Защищенные свойства (Protected)

Свойство Тип Описание
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[],