public void Shoot(CannonBallObject cannonBall, Transform shootTransform, ITarget target, ICannonBall ammo) { var objTransform = shootTransform; var cannonBallTransform = cannonBall.transform; cannonBallTransform.position = objTransform.position; cannonBallTransform.rotation = objTransform.rotation; GameManager.Instance.StartCoroutine(cannonBall.GetComponent <CannonBallObject>().Move(ProjectileSpeed, target, ammo)); }
public void Shoot(CannonBallObject cannonBall, Transform shootTransform, ITarget target, ICannonBall ammo) { cannon.Shoot(cannonBall, shootTransform, target, ammo); }