Files
gpd-924-en/SOLID/Assets/Scripts/Solid/BulletShooter.cs
T
david a4f498a33d add unity project
add SOLID examples
2025-04-09 07:49:12 +02:00

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);
}
}
}