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

GAS中,负责封装技能所影响的目标数据(如 Actor、位置、碰撞结果等)-FGameplayAbilityTargetData

example://FGameplayAbilityTargetData_SingleTargetHit 继承自FGameplayAbilityTargetData

FGameplayAbilityTargetData_SingleTargetHit 是用于表示单一目标命中信息的目标数据结构,常用于游戏技能系统(Gameplay Ability System, GAS)中传递目标信息。

它主要包含以下核心信息:
命中的目标(通常是一个AActor*或FGameplayAbilityActorInfo)
命中位置和法线(FVector类型)
命中的组件(UPrimitiveComponent*)
骨骼名称(针对骨骼网格体的命中点)
碰撞信息(FHitResult)

// 创建SingleTargetHit目标数据
TSharedPtr<FGameplayAbilityTargetData_SingleTargetHit> TargetData = MakeShareable(new FGameplayAbilityTargetData_SingleTargetHit());

// 设置命中信息
TargetData->HitResult = HitResult; // 从碰撞检测获取的FHitResult
TargetData->Target = HitResult.GetActor(); // 设置命中的目标Actor

// 包装成目标数据集合
FGameplayAbilityTargetDataHandle TargetDataHandle;
TargetDataHandle.Add(TargetData);

//目标数据使用

AbilityComponent->ServerSetReplicatedTargetData(GetAbilitySpecHandle(), GetActivationPredictionKey(), DataHandle, FGameplayTag(),AbilitySystemComponent->ScopedPredictionKey);

AbilitySystemComponent->ScopedPredictionKey//是网络预测的密匙

 
http://www.rkmt.cn/news/5509.html

相关文章:

  • 滑动窗口最大值-leetcode
  • AbilitySystemComponent和AbilityTask
  • 【QT】信号和槽
  • snmp协议
  • 刷题复习(四)二分搜索
  • 练习第一天学习的内容
  • 常见小错误 FREQUENTLY MADE MISTAKES IN OI
  • 详细介绍:Linux相关概念和易错知识点(44)(IP地址、子网和公网、NAPT、代理)
  • 力扣39题 组合总和
  • 力扣34题 在排序数组中查找元素的第一个和最后一个位置
  • ECT-OS-JiuHuaShan框架编程的示范与分析,无懈可击的数学逻辑自洽
  • 使用 systemd 管理 Python 项目(示例:confhub-sync)
  • 9.15模拟赛总结
  • ECT-OS-JiuHuaShan框架,将会是全球推理之源,无需数据训练,只需数据检索和校验。彻底颠覆概率云ai
  • 如何正确使用mysql
  • qoj4239 MST
  • 第一篇博客
  • springboot的启动流程
  • 「微积分 A1」基础知识(连载中)
  • 萤火虫文旅年票、为什么能做到低至4.2元一张景区门票、还能高达50%的毛利润?
  • SAP 采购订单税率及含税金额取数
  • Jenkins 容器和 Kubernetes Agent
  • LGP7916 [CSP-S 2021] 交通规划 学习笔记
  • 详细介绍:【Kubernetes】常见面试题汇总(十四)
  • 教育行业API安全最佳实践:全知科技以国家标准引领数据防护新范式
  • Qt处理USB摄像头开发说明与QtMultimedia与V4L2融合应用
  • 拾忆录
  • 从零搭建RAG应用:跳过LangChain,掌握文本分块、向量检索、指代消解等核心技术实现
  • python高阶技巧
  • CSS纯文本渐变动效