17 lines
550 B
C#
17 lines
550 B
C#
using UnityEngine;
|
|
|
|
namespace DefaultNamespace.Solid
|
|
{
|
|
public class BulletShooter : MonoBehaviour, IShooter
|
|
{
|
|
[SerializeField] private Transform _shootSpawn;
|
|
[SerializeField] private Rigidbody _projectilePrefab;
|
|
[SerializeField] private float _shootForce = 100.0f;
|
|
|
|
public void Fire()
|
|
{
|
|
Rigidbody projectile = Instantiate(_projectilePrefab, _shootSpawn.position, _shootSpawn.rotation);
|
|
projectile.AddForce(_shootSpawn.forward * _shootForce, ForceMode.Impulse);
|
|
}
|
|
}
|
|
} |