using UnityEngine; public class EnemyAbility : ScriptableObject { public float cooldown; public float power; public float maxRange; public float minRange; //usually zero but might be needed in some cases public virtual void UseAbility(Entity target, Enemy owner) { } }