Files
broberry/Assets/Scripts/Weapons/AutoWeapon.cs

19 lines
535 B
C#

using Interfaces;
using UnityEngine;
namespace Weapons
{
public class AutoWeapon : Weapon, IWeapon
{
[SerializeField] private GameObject projectilePrefab;
[SerializeField] private Transform firePoint;
public override void Fire()
{
var projectile = Instantiate(projectilePrefab, firePoint.position, firePoint.rotation);
projectile.TryGetComponent<IDamageInflectorSetup>(out var inflector);
inflector?.Setup(character, weaponStats);
}
}
}