AbilitySystemWithVisualScripting

AbilitySystem에 사용되는 이벤트의 이름을 가지고 있는 static class.

AbilitySystemComponentEventUnit

AbilitySystemComponent의 이벤트를 수신하는 abstract EventUnit.

AbilitySpecEventUnit

IAbilitySpec의 이벤트를 수신하는 abstract EventUnit.

VisualScriptingAbilitySpecEventUnit

VisualScriptingAbilitySpec의 이벤트를 수신하는 EventUnit.

Unity.VisualScripting 사용시 Unit 으로 이벤트를 사용할 수 있음. Unit 이벤트는 Delegate 이후에 작동함.

VisualScripting의 초기화 시점 때문에 Unit Event 의 Target이 self가 아닐 경우에 제대로 호출되지 못하는 부분이 존재함. 해당 부분을 수정하고자 AbilitySystemExecutionOrder을 추가하여 Script의 ExecutionOrder 를 VisualScripting 이후에 작도하도록 함.

◀ 이전 페이지 돌아가기