文章目录
定位目标
1 目标数据(Target Data)
FGameplayAbilityTargetData是用于通过网络传输定位数据的通用结构体.
TargetData
一般用于保存AActor/UObject引用, FHitResult和其他通用的Location/Direction/Origin信息.
然而, 本质上你可以继承它以增添想要的任何数据, 其可以简单理解为在[客户端和服务端的GameplayAbility
中传递数据]
基础结构体FGameplayAbilityTargetData
不能直接使用, 而是要继承它.
GAS的GameplayAbilityTargetTypes.h
中有一些开箱即用的派生FGameplayAbilityTargetData
结构体.
TargetData
一般由[Target Actor]或者手动创建, 供AbilityTask使用, 或者GameplayEffect通过[EffectContext]使用. 因为其位于EffectContext
中, 所以[Execution], [MMC],