09 JumpGA跳跃能力-09 JumpGA跳跃能力

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 战斗吧勇士:关于第二次激活GA不生效问题:是外网教程遗留问题,我有两种解决方案 方案一: 官方推荐 https://docs.unrealengine.com/5.1/zh-CN/abilities-in-lyra-in-unreal-engine/ 搜索:Retrigger Instanced Ability (蓝图中配置点个勾选,或者手动c++写好) 官网解释: 如果设置了重新触发实例化技能(Retrigger Instanced Ability),我们建议谨慎使用此激活,否则会导致垃圾信息激活并产生不良影响。 第二种: UGA_Jump.cpp中 从 // InstancingPolicy = EGameplayAbilityInstancingPolicy::InstancedPerActor; 改成 InstancingPolicy = EGameplayAbilityInstancingPolicy::NonInstanced; 具体解释 在视频中说过了哈
  • 大枣小米粥:19:27 不要忘记了在角色蓝图中把JumpEventTag和InAirTag绑定之前创建的标签,这样才能触发GE减少体力值。
  • 不死红蜘蛛:加油啊,勇士,
  • Hyltnq:请教一个endability的问题,我试图在跳跃的时候阻止蹲伏。所以我在Block ability with tags 里添加了crouch的tag.我发现它的确阻止了蹲伏,但是在落地后也无法蹲伏了。InAirTag像预期那样被移,但是blockabilitytag下面的CrouchTag则不会被移除。除除此之外,我在JumpAbility的EndAbility函数打了断点,发现它根本没有触发。我想知道用EventTag来激活能力的话,怎样终结(End)这个能力。
  • MissNiass:讲的挺好的,要考虑 GamplayAbilitySystem 一般都是项目开发后期了,而且研究过这个系统的人都知道有多复杂,可谓勇士[支持] /** GA_Jump 处理: 1.播放动画; 2.应用效果; 3.动画事件; * ps.若对于复杂的动画状态: StartJump -> JumpToAppex -> FallingLoop -> FallToLand -> Land * 把 GA_Jump 的"PlayAnim"这一步替换为"LinkAnimClassLayered"应该是不错的策略 */