欢迎大家加入Unreal Engine C++ & Blueprint群一起交流:1143575617

为Lazer招式新建一个GA招式,继承自BP_GameplayAbility,这个类是前文中咱们自定义的GameplayAbility的子类。

然后再新建两个GE,一个用作cost,一个用作coolDown,别忘了新建一个蒙太奇动画用作Lazer招式。

新建好了之后,我们首先打开cost。

按照如下设置。

定义好TAG,自己随意就行,注意从属结构。

再打开cooldown,按如下设置。

接下来进入GA_Lazer。

载入cost与coolDown的GE蓝图。

并设置好GA的Tag,顺便说一句,把lazer技能的图标做成MaterialInstance载入进去。

接下来我们需要做Lazer技能的蒙太奇动画。

我们找到了一个喜欢的技能姿势,然后如下设置:

我们将动画分段,这里按照你自己的动画进行分段。

我分了三段。

设置段落播放,这里是循环播放第二段,就是start那一段。

增加一个slot,后面做动作融合时候会用到。

打开主角蓝图,在技能数组中,添加新建好的Lazer技能。

并更新新技能的信息,将Lazer技能的相关信息送入第三个Slots数组中的UI。这是为了更新第三个技能框的图标及GE信息。在数组中引数为2。

回到GA_Lazer招式中,当招式被激活的时候,激活技能的冷却,以及图标的显示等。

注册技能及GE,播放攻击动画。

设置调制信息。

在工程设置中找到INPUT,设置一个按键触发Lazer技能,这里设置的是E按键。

触发Lazer技能逻辑如下:

这里的bool类型变量是在后面用作融合用的。

效果如下:

Unreal Engine 4 —— GAS系统学习 (二十八) 创建Lazer招式与GameplayEffect相关推荐

  1. Unreal Engine 4 —— GAS系统学习 (二十一) 为主角添加技能图标

    欢迎大家加入Unreal Engine C++ & Blueprint群一起交流:1143575617 本节为主角的治疗技能添加上图标到插槽中. 先准备好技能图标,新建一个Material,按 ...

  2. Unreal Engine 4 —— GAS系统学习 (八) 为敌人增加血条并关联伤害数据

    在之前的基础之上,本节将为敌人增加血条,先创建一个UserWidget. 排版将其放在最中心. 在敌人的蓝图中添加Widget组件,并如下设置 Space设置为Screen,保证主角在任何角度能够看到 ...

  3. linux samba 服务端口号,Linux系统学习 二十、SAMBA服务—介绍、安装、端口

    1.简介 网络数据文件共享服务器 可以和Windows中的网上邻居通用 数据共享的方法: Windows中最常用的是"网上邻居".网上邻居使用的文件系统是CIFS(通用互联网文件系 ...

  4. [系统安全] 二十八.WannaCry勒索病毒分析 (4)全网“最“详细的蠕虫传播机制解读

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  5. cocos2d-x的初步学习二十八之爱消除一

    这篇文章中,我们将模仿某个游戏来实现,首页我们做首界面,这里都是一些UI元素的布局,其中会涉及到一些动画,比如贝塞尔曲线,还有cctableview来显示我们的得分,做个排行榜,OK,下面我直接上代码 ...

  6. Java多线程学习二十八:原子类和 volatile 有什么异同?

    原子类和 volatile 有什么异同 案例说明 volatile 和原子类的异同 我们首先看一个案例.如图所示,我们有两个线程. 在图中左上角可以看出,有一个公共的 boolean flag 标记位 ...

  7. ballerina 学习二十八 快速grpc 服务开发

    ballerina 的grpc 开发模型,对于开发者来说简单了好多,不是schema first 的方式,而是我们 只要编写简单的ballerina service 就可以了,proto 文件是自动帮 ...

  8. Java小白学习二十八——冒泡排序

    冒泡排序 比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 每一次比较,都会产生一个最大,或者最小的数字 下一轮则可以少一次排序 依次循环,直到结束 package com. ...

  9. 嵌入式系统设计师学习笔记二十八:嵌入式程序设计③——高级程序设计语言

    嵌入式系统设计师学习笔记二十八:嵌入式程序设计③--高级程序设计语言 解释程序和编译程序 编译器的工作阶段示意图 语法错误:非法字符,关键字或标识符拼写错误 语法错误:语法结构出错,if--endif ...

最新文章

  1. mysql 创建用户远程连接
  2. autoconf和automake的安装与使用
  3. 【Python】用Python实现十大经典排序算法
  4. 【SRX】RE与PFE策略不同步,导致Commit失败-----案例分析
  5. 使用Seq2Seq+attention实现简单的Chatbot
  6. Colidity-- Dominator
  7. ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc
  8. js中(function(){…})()立即执行函数写法理解
  9. 点击按钮弹出Outlook(新建邮件状态)
  10. 刷脸支付是在扫码支付的基础上发展而来
  11. redis 40道面试题
  12. 如何比对excel表格两列数据中的相同部分或重复部分
  13. 计算机艺术未来发展趋势,数字媒体艺术未来的发展趋势探讨
  14. Android隐藏app应用图标
  15. PYTHON 之 多线程 and 多进程
  16. Photoshop设计精讲精练笔记(二)
  17. 用计算机制作思维导图,想用电脑做好思维导图你得先了知道这些事
  18. [CF1129E]Legendary Tree
  19. 怎么开qq远程连接服务器,QQ远程协助出现权限问题该怎么处理?不用慌这样保证解决...
  20. Python制作简易计算器

热门文章

  1. 故事版(storyBoard)-lllegal configuration connection object cannot have a prototype objct as
  2. Android动画了解—转场/过渡(Transition) 动画
  3. hdu 1757【A Simple Math Problem】
  4. selenium爬取网页表格数据并存到Excel
  5. 中国智能互动纺织品市场趋势报告、技术动态创新及市场预测
  6. Linux搭建部署JDK1.7环境
  7. 「To B端增长黑客」 获客矩阵
  8. Java循环之经典练习题
  9. Linux实训项目——第十一章:基础DNS服务器与主从同步
  10. 神箭手 爬虫操作(1)