RPG27.命中时慢动作
1.先添加两个tag
ARPG_GRIVITY_API UE_DECLARE_GAMEPLAY_TAG_EXTERN(Player_Ability_HitPause);
ARPG_GRIVITY_API UE_DECLARE_GAMEPLAY_TAG_EXTERN(Player_Event_HitPause);
UE_DEFINE_GAMEPLAY_TAG(Player_Ability_HitPause, "Player.Ability.HitPause");
UE_DEFINE_GAMEPLAY_TAG(Player_Event_HitPause, "Player.Event.HitPause");
2.打开PlayerCombatComponent,在OnHitTargetActor内添加发送事件
UAbilitySystemBlueprintLibrary::SendGameplayEventToActor(GetOwningPawn(),XMBGameplayTags::Player_Event_HitPause,FGameplayEventData());
并且也在OnWeaponPulledFromTargetActor内做同样的事
3.启动项目,新建warriorplayergameplayability的子类,然后进行设置
同时打开DAplayer