当前位置: 首页 > 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.wxhsa.cn/company.asp?id=5024

相关文章:

  • 详细介绍:Maven入门_简介、安装与配置
  • 实用指南:立体校正原理
  • train-labels.idx1-ubyte里是什么
  • 滑动窗口最大值-leetcode
  • 创建预测窗口-ScopedPredictionWindow();
  • 95. 不同的二叉搜索树 II
  • lc1028-从先序遍历还原二叉树
  • P12558 [UOI 2024] Heroes and Monsters 题解
  • 加把劲——2025 年中总结
  • Ability-GetCurrentActorInfo()-IsLocallyControlled()和APawn::IsLocallyControlled()
  • 应该遵守的代码规范与读《数学之美》有感
  • AbilitySystemComponent和AbilityTask
  • AT_arc171_c [ARC171C] Swap on Tree
  • 202509_QQ_冷门的Base家族
  • SpawnActorDeferred()和SpawnActorOfClass()
  • 【QT】信号和槽
  • 学习日报|线程池专题学习总结 - 详解
  • 如何设计业务架构 - 智慧园区
  • snmp协议
  • 刷题复习(四)二分搜索
  • aardio | 通过点击checkbox复选框本身判断是否勾选
  • 项目介绍
  • 新媒体运营用AI排版工具|10分钟搞定公众号图文的全流程指南
  • 练习第一天学习的内容
  • 常见小错误 FREQUENTLY MADE MISTAKES IN OI
  • ctf工具整理
  • 力扣39题 组合总和
  • 250915 jave se简单过完一遍
  • 详细介绍:Linux相关概念和易错知识点(44)(IP地址、子网和公网、NAPT、代理)
  • 详细解析为什么将 ThreadLocal 声明为 static final ?