当前位置: 首页 > news >正文

unreal engine gameplay abiliity 获取ability的cooldown剩余时间

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);
				}
			}
		}
	}

相关文章:

  • 刷题记录 动态规划-29,30,31 HOT100 动态规划-3 打家劫舍系列
  • Windows Docker玩转Nginx,从零配置到自定义欢迎页
  • HDFS分布式文件系统的架构及特点
  • DeepSeek-v1到DeepSeek-v3再到DeepSeek-R1的变迁和进化史,创新点,值得大家学习,DeepSeek系列干货
  • Windows之远程终端问题集锦(十二)
  • 基于Python+Vue开发的体育用品商城管理系统源码+开发文档+课程作业
  • SpringSecurity 实现token 认证
  • ExpMoveFreeHandles函数分析和备用空闲表的关系
  • IgH详解十八、支持 AoE 读写
  • 汽车小助手智能体
  • 6.7 数据库设计
  • 【FL0100】基于SSM微信小程序的走失人员的报备平台
  • rabbitmq单向ssl认证配置与最佳实践(适用于各大云厂商)
  • docker-compose Install MinerU 0.3 GPU模式
  • 大语言模型概念科普
  • Storm实时流式计算系统(全解)——中
  • Mixture of Experts与Meta Learning深度学习中的两大变革性技术
  • Android 图片压缩详解
  • 神经网络参数量计算
  • sql调优:优化响应时间(优化sql) ; 优化吞吐量
  • 买卖域名的网站好/企业如何进行网络营销
  • 购物网站建设的需求/网络营销公司注册找哪家
  • 常州网站营销推广/网站建设哪家公司好
  • 网站设计实例/中国站长网入口
  • 备案网站用户名是什么/营销公司
  • 建设公司网站计入哪个科目/常见的推广方式