using UnityEngine; [CreateAssetMenu(menuName = "Custom/Ability", fileName = "NewAbility")] public class Ability : ScriptableObject { public string abilityName; public Sprite icon; public int resourceCost; public virtual void Use(Player user) { Debug.Log($"{user.name} uses {abilityName}!"); } }