using Solid.Interfaces; using UnityEngine; namespace Solid { public class BulletShooter : MonoBehaviour, IShooter { [SerializeField] private Transform _shootSpawn; [SerializeField] private Rigidbody _projectilePrefab; [SerializeField] private float _shootForce = 10.0f; public void Fire() { Rigidbody projectile = Instantiate(_projectilePrefab, _shootSpawn.position, _shootSpawn.rotation); projectile.AddForce(_shootSpawn.forward * _shootForce, ForceMode.Impulse); } } }