Files
MobileShooter/Assets/Darkmatter/Code/Domain/Weapon/WeaponBase.cs
2025-12-30 16:22:49 -08:00

22 lines
444 B
C#

using Darkmatter.Core;
using UnityEngine;
namespace Darkmatter.Domain
{
public abstract class WeaponBase : MonoBehaviour, IWeapon
{
public abstract bool canAttack { get; }
public abstract string WeaponName {get; }
public abstract void Attack();
public virtual int AmmoCount { get; protected set; }
public virtual void Reload()
{
Debug.Log("Reloading");
}
}
}