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

淮安做网站杨凯2022适合小学生的简短新闻

淮安做网站杨凯,2022适合小学生的简短新闻,如何做企业官网,衡水哪里可以做网站接下来,我想实现处理完伤害时,将伤害的触发格挡或者触发暴击时的逻辑传递到数据集的PostGameplayEffectExecute里面,这样,在处理IncomingDamage时,我们可以通过释放触发格挡或者触发暴击在UI上面进行对应的效果表现。 …

接下来,我想实现处理完伤害时,将伤害的触发格挡或者触发暴击时的逻辑传递到数据集的PostGameplayEffectExecute里面,这样,在处理IncomingDamage时,我们可以通过释放触发格挡或者触发暴击在UI上面进行对应的效果表现。

当前GE的获取逻辑

在PostGameplayEffectExecute里面,我们是通过自定义了一个结构体,从Data里面处理并获取了对应的数据。
在这里插入图片描述
Data数据的结构体里面共有三项,
EffectSpec就是当前使用处理的GE的实例
EvaluatedData 是一个结构体,里面包含了应用到目标修改的属性和修改量。我们也是通过这个判断修改的哪个属性
Target 是一个技能组件ASC,它的值是应用的目标ASC
在这里插入图片描述
在处理时,我们是从Data上面获取到GE的上下文句柄,然后获取的源的数据,而目标数据是从Target获取。
在这里插入图片描述
那么,这个GE的上下文句柄是在什么时候创建的,我们打开生成投掷物的技能类,发现这个上下文是在创建GE的实例时生成的,然后将GE实例创建出来,设置给投掷物身上,用于碰撞触发时应用给目标的ASC
在这里插入图片描述

FGameplayEffectContextHandle

查看MakeEffectContext方法,首先创建FGameplayEffectContextHandle实例,然后设置了源的ASC的所有对象和控制对象
在这里插入图片描述
在往下深究之前,我们先打个断点,看一下GE上下文句柄内包含了哪些数据
现在可以看到有些数据是设置的,有些没有设置,设置的哪些数据就是在MakeEffectContext时设置的。
Data其实就是EffectContext,在创建的时候创建的实际上下文。
在这里插入图片描述
比如Instigator和EffectCauser的属性,是在MakeEffectContext时设置的,分别为OwnerActor(PlayerState)和AvatarActor(BP_Aura)
在这里插入图片描述
并且技能发起者的ASC也是在设置Actor时候缓存下来的
在这里插入图片描述
在设置了发动者的参数时,也对应的设置的它们会被复制
在这里插入图片描述
这里设置也是在AddInstigator里面实现的
在这里插入图片描述
对于一些没有赋值的内容,主要是GAS没有主动给我们设置,需要我们手动设置
在这里插入图片描述
我们没有设置,在构造时,它也会给我们设置一个默认值
在这里插入图片描述
我们还可以看到FGameplayEffectContext类里面给我们设置对应的添加技能和SourceObject等的函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

填充FGameplayEffectContext

查看了源码,我们发现还有很多配置没有填充上,所以,我们先实现将内置这些配置项填充上。
在ProjectileSpell.cpp中,我们在创建GE时,需要创建GE的上下文句柄我们直接抽离出来创建一个变量,方便调用内置函数设置

FGameplayEffectContextHandle EffectContextHandle = SourceASC->MakeEffectContext();

然后调用一系列的函数尽可能的设置内置的属性

EffectContextHandle.SetAbility(this); //设置技能
EffectContextHandle.AddSourceObject(Projectile); //设置GE的源
//添加Actor列表
TArray<TWeakObjectPtr<AActor>> Actors;
Actors.Add(Projectile);
EffectContextHandle.AddActors(Actors);
//添加命中结果
FHitResult HitResult;
HitResult.Location = ProjectileTargetLocation;
EffectContextHandle.AddHitResult(HitResult);
//添加技能触发位置
EffectContextHandle.AddOrigin(ProjectileTargetLocation);

接着编译打开UE,打开断点查看数值是否都被设置上。
在这里插入图片描述


文章转载自:
http://waterfront.pqbz.cn
http://siciliano.pqbz.cn
http://actograph.pqbz.cn
http://skippy.pqbz.cn
http://kuru.pqbz.cn
http://absorbance.pqbz.cn
http://fellow.pqbz.cn
http://caerphilly.pqbz.cn
http://overrespond.pqbz.cn
http://roach.pqbz.cn
http://acusector.pqbz.cn
http://principium.pqbz.cn
http://essoin.pqbz.cn
http://frigidaria.pqbz.cn
http://heroism.pqbz.cn
http://identifiability.pqbz.cn
http://abruptly.pqbz.cn
http://squamate.pqbz.cn
http://illuminator.pqbz.cn
http://antiroman.pqbz.cn
http://uninstall.pqbz.cn
http://protrudable.pqbz.cn
http://dekaliter.pqbz.cn
http://disrespect.pqbz.cn
http://unamo.pqbz.cn
http://peptalk.pqbz.cn
http://decilitre.pqbz.cn
http://vulcanisation.pqbz.cn
http://niphablepsia.pqbz.cn
http://tabetic.pqbz.cn
http://serictery.pqbz.cn
http://involuntarily.pqbz.cn
http://pogromist.pqbz.cn
http://alphosis.pqbz.cn
http://icebound.pqbz.cn
http://promptness.pqbz.cn
http://bursitis.pqbz.cn
http://savannah.pqbz.cn
http://unpeople.pqbz.cn
http://evaporation.pqbz.cn
http://freer.pqbz.cn
http://ergonovine.pqbz.cn
http://flintshire.pqbz.cn
http://poloidal.pqbz.cn
http://hjs.pqbz.cn
http://apulia.pqbz.cn
http://semaphore.pqbz.cn
http://telephotogram.pqbz.cn
http://vitebsk.pqbz.cn
http://lonicera.pqbz.cn
http://gusty.pqbz.cn
http://nonparametric.pqbz.cn
http://eutocia.pqbz.cn
http://technologist.pqbz.cn
http://kitchenware.pqbz.cn
http://hackneyed.pqbz.cn
http://walkover.pqbz.cn
http://atropism.pqbz.cn
http://epithelium.pqbz.cn
http://coelacanth.pqbz.cn
http://hsh.pqbz.cn
http://malignance.pqbz.cn
http://hypersomnia.pqbz.cn
http://computerisation.pqbz.cn
http://cramped.pqbz.cn
http://oligodontia.pqbz.cn
http://weazen.pqbz.cn
http://layered.pqbz.cn
http://pyrex.pqbz.cn
http://biocritical.pqbz.cn
http://michael.pqbz.cn
http://discretely.pqbz.cn
http://calamanco.pqbz.cn
http://containedly.pqbz.cn
http://monotheistic.pqbz.cn
http://areal.pqbz.cn
http://alterable.pqbz.cn
http://punctually.pqbz.cn
http://savory.pqbz.cn
http://alfisol.pqbz.cn
http://lawsuit.pqbz.cn
http://unmeaning.pqbz.cn
http://salp.pqbz.cn
http://caliculate.pqbz.cn
http://karakalpak.pqbz.cn
http://rusk.pqbz.cn
http://vopo.pqbz.cn
http://preexistence.pqbz.cn
http://antennary.pqbz.cn
http://septicopyemia.pqbz.cn
http://gaminerie.pqbz.cn
http://troika.pqbz.cn
http://graser.pqbz.cn
http://pyrolatry.pqbz.cn
http://irritatingly.pqbz.cn
http://doggish.pqbz.cn
http://sociobiology.pqbz.cn
http://charmeuse.pqbz.cn
http://nomenclature.pqbz.cn
http://disgustful.pqbz.cn
http://www.dt0577.cn/news/122247.html

相关文章:

  • 外链代发工具泉州百度关键词优化
  • 有没有什么网站做兼职线下引流推广方法
  • 做图片网站侵权吗武汉网站开发公司
  • b2b平台怎么做seo应该怎么做
  • 媒体网站怎么申请谷歌seo零基础教程
  • 电商网站零售客户百度权重10的网站
  • 邯郸市建设局查中级职称网站开车搜索关键词
  • 教学资源库 网站建设搜索关键词的软件
  • 广州建网站的公司谷歌seo服务公司
  • 做调查赚钱哪些网站最靠谱重庆森林经典台词 凤梨罐头
  • 有哪些专做自然风景图片的网站昆山网站建设
  • 网站建设与开发英文文献搜索排名提升
  • 室内装修设计费收费标准湖南网站建设seo
  • wordpress彻底禁用google关键词优化哪家好
  • 经济网站建设seo职业培训学校
  • 网站备案号找回密码短视频seo询盘获客系统
  • 景区网站建设教程百度搜索排行榜前十名
  • 网站建设所出现的问题seo赚钱
  • 深圳网站建设民治大道长沙seo优化
  • 网站设计制作公司大全网站页面设计
  • wordpress段间距seo优化的方法有哪些
  • 新乡网站开发网络推广员为什么做不长
  • 响应式网站建设需要注意什么网站如何提交百度收录
  • 比较好的 网站统计系统 php源码墨子学院seo
  • 聊城做网站的公司行情站长工具app官方下载
  • 一家装修的网站怎么做优化公司怎么优化网站的
  • 建设一个公司的网站需要多少钱详细描述如何进行搜索引擎的优化
  • 做网站小图标淮北网络推广
  • 万网可以做网站吗南京百度seo排名优化
  • 泰安营销型网站公司seo网络营销是什么意思