示例#1
0
 private void TryAttack()
 {
     if (Input.GetButton("Fire"))
     {
         _rocketLauncher.TryLaunchRocket();
     }
 }
示例#2
0
        private void TryFindAndAttack()
        {
            var cachedTransform = transform;
            var raycastRay      = new Ray(cachedTransform.position, cachedTransform.forward);

            if (Physics.SphereCast(raycastRay, _sphereCastRadiusForEnemyCheck, out var hit) &&
                _attackTargets.Contains(hit.collider))
            {
                _rocketLauncher.TryLaunchRocket();
            }
        }