unrealenginegameplayabiliity获取ability的cooldown剩余时间
- 人工智能
- 2025-09-19 18:45:02

unreal engine gameplay abiliity 获取ability的cooldown
版本 5.4.4
参考
测试代码
if (HasAuthority() && AbilitySystemComponent) { TArray<FGameplayAbilitySpecHandle> OutAbilityHandles; AbilitySystemComponent->GetAllAbilities(OutAbilityHandles); for (const FGameplayAbilitySpecHandle& Spec : OutAbilityHandles) { bool bInstance; const UGameplayAbility* Ability = UAbilitySystemBlueprintLibrary::GetGameplayAbilityFromSpecHandle(AbilitySystemComponent, Spec, bInstance); if (Ability && Ability->AbilityTags.HasTag(FGameplayTag::RequestGameplayTag(FName("Ability.BeastPower")))) { // float CdRemaining = Ability->GetCooldownTimeRemaining(); float CdRemaining; float duration; Ability->GetCooldownTimeRemainingAndDuration(Spec, Ability->GetCurrentActorInfo(), CdRemaining, duration); if (CdRemaining > 0.0f) { UE_LOG(LogTemp, Log, TEXT("%s %f / %f"), *Ability->GetName(), CdRemaining, duration); } } } }unrealenginegameplayabiliity获取ability的cooldown剩余时间由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“unrealenginegameplayabiliity获取ability的cooldown剩余时间”
上一篇
平衡二叉树