using UnityEngine; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public abstract class SkillBase : MonoBehaviour { [field: SerializeField] public float Cooldown { get; set; } [field: SerializeField] public float Range { get; set; } public abstract void Activate(SkillInputData inputData); protected abstract void ApplyEffect(GameObject target); } }