using UnityEngine; public abstract class UnitSkill : MonoBehaviour { protected UnitBase unit; protected virtual void Awake() { unit = GetComponent(); } public abstract void ReleaseSkill(); public virtual float ModifyIncomingDamage(float damage, GameObject attacker) { return damage; } }