Example #1
0
 public void Attack(bool fireArrow)
 {
     if(!_targetBallista)
         fireArrow = false;
     if(!fireArrow || !_targetBallista.gameObject.activeInHierarchy)
     {
         AutoProjectile projectile = Instantiate(_projectilePrefab);
         projectile.transform.position = _instantiatedBallista.transform.position;
         projectile.Fire(_target, _initialAngle);
     }
     else
     {
         AutoProjectile projectile = Instantiate(_fireArrowPrefab);
         projectile.transform.position = _instantiatedBallista.transform.position;
         projectile.Fire(_targetBallista, _initialAngle * 2);
     }
 }