AbilitySystem에 사용되는 이벤트의 이름을 가지고 있는 static class.
AbilitySystemComponent의 이벤트를 수신하는 abstract EventUnit.
IAbilitySpec의 이벤트를 수신하는 abstract EventUnit.
VisualScriptingAbilitySpec의 이벤트를 수신하는 EventUnit.
Unity.VisualScripting 사용시 Unit 으로 이벤트를 사용할 수 있음. Unit 이벤트는 Delegate 이후에 작동함.
VisualScripting의 초기화 시점 때문에 Unit Event 의 Target이 self가 아닐 경우에 제대로 호출되지 못하는 부분이 존재함. 해당 부분을 수정하고자 AbilitySystemExecutionOrder을 추가하여 Script의 ExecutionOrder 를 VisualScripting 이후에 작도하도록 함.