public LowHitSkill(TileSpecialZone tileSpecialZone, float attack, int attackZone, int noAttackZone) { _tileSpecialZone = tileSpecialZone; _attack = attack * 1.30f; _attackZone = attackZone + 3; _noAttackZone = noAttackZone + 3; }
public HighHitSkill(TileSpecialZone tileSpecialZone, float attack, int attackZone, int noAttackZone) { _tileSpecialZone = tileSpecialZone; _attack = attack * 1.30f; _attackZone = attackZone; _noAttackZone = 0; }
public override void Inicialisation(ListUnits listUnits, TileSpecialZone tileSpecialZone) { _attack = new MeleeAttack(); _enemyGuards.GetComponent <EnemyGuards>(); ReturnStep(); _mathOfUnits = new MathOfUnits(); _HP = _maxHP; _listUnits = listUnits; _tileSpecialZone = tileSpecialZone; }
public override void Inicialisation(ListUnits listUnits, TileSpecialZone tileSpecialZone) { _attack = new MeleeAttack(); _tileSpecialZone = tileSpecialZone; _skills1 = new HighHitSkill(_tileSpecialZone, _ATK, _zoneAtack, _zoneNoAtack); _skills2 = new LowHitSkill(_tileSpecialZone, _ATK, _zoneAtack, _zoneNoAtack); _playerGuards = GetComponent <PlayerUnit>(); ReturnStep(); _HP = _maxHP; _mathOfUnits = new MathOfUnits(); _listUnits = listUnits; }
private void Start() { _mainCamera = Camera.main; _units = new ListUnits(Object.FindObjectsOfType <Units>()); _tileSpecialZone = Object.FindObjectOfType <TileSpecialZone>(); _tileSpecialZone.Initialisation(_units); _listExecute = new ListExecuteObject(); _imputController = new InputController(_mainCamera); _buttonUI = Object.FindObjectOfType <ButtonUI>(); _buttonUI.Initialization(_imputController, _tileSpecialZone, _units); _timeController = new TimeController(_imputController, _units, _buttonUI); _listExecute.AddExecuteObject(_imputController); _listExecute.AddExecuteObject(_timeController); for (int i = 0; i < _units.Length; i++) { _units[i].Inicialisation(_units, _tileSpecialZone); } }
public abstract void Inicialisation(ListUnits listUnits, TileSpecialZone tileSpecialZone);
internal void Initialization(InputController inputController, TileSpecialZone tileSpecialZone, ListUnits units) { _tileSpecialZone = tileSpecialZone; _inputController = inputController; _units = units; }