NetSerializer
개요
크리티컬 유무, 가드 여부를 확인하기위한 NetSerializer기능을 구현하기위해 KKAbilityTypes를 생성하였습니다. Custom FGameplayEffectContext으로써
UPROPERTY()
bool bIsBlockedHit = false;
UPROPERTY()
bool bIsCriticalHit = false;
IsBlocked 와 IsCritical 값을전달해줍니다.
이를 토대로 UI에 치명타 여부를 전달해줍니다.
프로젝트 설정
Custom AbilitySystemGlobals을 생성합니다.
AllocGameplayEffectContext 함수를 Override하여 해당 ustom EffectContextHandle을 사용하도록 합니다.
DefaultGame.ini 파일서 디폴트 어빌리티 시스템 글로벌을 설정해 줍니다.
[/Script/GameplayAbilities.AbilitySystemGlobals]
+AbilitySystemGlobalsClassName = "/Script/KillKiss.KKAbilitySystemGlobals"
Last modified: 08 January 2025