18 lines
556 B
C#
18 lines
556 B
C#
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);
|
|
}
|
|
}
|
|
} |