C# Класс UnitController, WoofVsMeow

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

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

Свойство Тип Описание
m_armorType ArmorType
m_attackRange int
m_attackType AttackType
m_control int
m_damage int
m_maxAP int
m_maxHealth int
m_movementRange int

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

Свойство Тип Описание
m_active bool
m_currentGrid GameObject
m_engine GameEngine
m_hasAttacked bool
m_hasMoved bool

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

Метод Описание
Activate ( ) : void
Attack ( GameObject tar ) : int
AttackButtonAction ( ) : void
AttackFinished ( ) : void
CommandCancelled ( ) : void
EndButtonAction ( ) : void
GetPositionOnMap ( ) : IntVector2,
InitialiseUnit ( GameEngine, engine, GameObject currentGrid ) : void
IsEnemyOf ( int currControl ) : bool
LoseHealthBy ( int amount, float delay ) : void
Move ( GameObject dest ) : void
MoveButtonAction ( ) : void
MoveFinished ( ) : void

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

Метод Описание
DelayedHPBarUpdate ( int amount, float delay ) : IEnumerator
UpdateButtonStatus ( ) : void

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

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

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

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

public Attack ( GameObject tar ) : int
tar GameObject
Результат int

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

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

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

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

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

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

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

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

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

public GetPositionOnMap ( ) : IntVector2,
Результат IntVector2,

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

public InitialiseUnit ( GameEngine, engine, GameObject currentGrid ) : void
engine GameEngine,
currentGrid GameObject
Результат void

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

public IsEnemyOf ( int currControl ) : bool
currControl int
Результат bool

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

public LoseHealthBy ( int amount, float delay ) : void
amount int
delay float
Результат void

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

public Move ( GameObject dest ) : void
dest GameObject
Результат void

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

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

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

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

Описание свойств

m_active защищенное свойство

protected bool m_active
Результат bool

m_armorType публичное свойство

public ArmorType m_armorType
Результат ArmorType

m_attackRange публичное свойство

public int m_attackRange
Результат int

m_attackType публичное свойство

public AttackType m_attackType
Результат AttackType

m_control публичное свойство

public int m_control
Результат int

m_currentGrid защищенное свойство

protected GameObject m_currentGrid
Результат GameObject

m_damage публичное свойство

public int m_damage
Результат int

m_engine защищенное свойство

protected GameEngine m_engine
Результат GameEngine

m_hasAttacked защищенное свойство

protected bool m_hasAttacked
Результат bool

m_hasMoved защищенное свойство

protected bool m_hasMoved
Результат bool

m_maxAP публичное свойство

public int m_maxAP
Результат int

m_maxHealth публичное свойство

public int m_maxHealth
Результат int

m_movementRange публичное свойство

public int m_movementRange
Результат int