GameplayTagSystemComponent에 사용되는 이벤트의 이름을 가지고 있는 static class.
GameplayTagSystemComponent의 이벤트를 수신하는 abstract EventUnit.
GameplayTagSystemComponent의 이벤트를 발신하는 MessageListener. VisualScripting 에서 EventUnit 을 사용하면 자동으로 AddComponent됨.
Unity.VisualScripting 사용시 Unit 으로 이벤트를 사용할 수 있음. Unit 이벤트는 Delegate 이후에 작동함.
VisualScripting의 초기화 시점 때문에 UnitEvent가 제대로 작동하지 않는 문제가 존재함. 해당 부분을 수정하고자 GameplayTagSystemExecutionOrder을 추가하여 Script의 ExecutionOrder 를 VisualScripting 이후에 작동하도록 함. 이로인해 다른 스크립트에서 delegate 를 사용할 때, Awake 등에서 사용해야 할 수 있음.