public override bool Action(Vector3 value) { _tileSpecialZone.Atack(value); if (_tileSpecialZone.Atack(value) == null) { return(false); } return(true); }
public bool Action(Vector3 value) { _checkAction = false; switch (_switchAction) { case SwitchModeUnits.SwitchMode.move: Vector3 newpos = _tileSpecialZone.Move(transform.position, value); if (transform.position != newpos) { transform.position = newpos; ReturnStep(); _checkAction = true; } ; break; case SwitchModeUnits.SwitchMode.attack: if (_tileSpecialZone.Atack(value) != null) { _attack.Attack(_tileSpecialZone.Atack(value), _ATK); ReturnStep(); _checkAction = true; } break; case SwitchModeUnits.SwitchMode.skill1: _checkAction = _skills1.Action(value); ReturnStep(); break; case SwitchModeUnits.SwitchMode.skill2: _checkAction = _skills2.Action(value); ReturnStep(); break; default: break; } return(_checkAction); }