Unreal Engine 4 —— GAS系统学习 (二十八) 创建Lazer招式与GameplayEffect
欢迎大家加入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相关推荐
- Unreal Engine 4 —— GAS系统学习 (二十一) 为主角添加技能图标
欢迎大家加入Unreal Engine C++ & Blueprint群一起交流:1143575617 本节为主角的治疗技能添加上图标到插槽中. 先准备好技能图标,新建一个Material,按 ...
- Unreal Engine 4 —— GAS系统学习 (八) 为敌人增加血条并关联伤害数据
在之前的基础之上,本节将为敌人增加血条,先创建一个UserWidget. 排版将其放在最中心. 在敌人的蓝图中添加Widget组件,并如下设置 Space设置为Screen,保证主角在任何角度能够看到 ...
- linux samba 服务端口号,Linux系统学习 二十、SAMBA服务—介绍、安装、端口
1.简介 网络数据文件共享服务器 可以和Windows中的网上邻居通用 数据共享的方法: Windows中最常用的是"网上邻居".网上邻居使用的文件系统是CIFS(通用互联网文件系 ...
- [系统安全] 二十八.WannaCry勒索病毒分析 (4)全网“最“详细的蠕虫传播机制解读
您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...
- cocos2d-x的初步学习二十八之爱消除一
这篇文章中,我们将模仿某个游戏来实现,首页我们做首界面,这里都是一些UI元素的布局,其中会涉及到一些动画,比如贝塞尔曲线,还有cctableview来显示我们的得分,做个排行榜,OK,下面我直接上代码 ...
- Java多线程学习二十八:原子类和 volatile 有什么异同?
原子类和 volatile 有什么异同 案例说明 volatile 和原子类的异同 我们首先看一个案例.如图所示,我们有两个线程. 在图中左上角可以看出,有一个公共的 boolean flag 标记位 ...
- ballerina 学习二十八 快速grpc 服务开发
ballerina 的grpc 开发模型,对于开发者来说简单了好多,不是schema first 的方式,而是我们 只要编写简单的ballerina service 就可以了,proto 文件是自动帮 ...
- Java小白学习二十八——冒泡排序
冒泡排序 比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 每一次比较,都会产生一个最大,或者最小的数字 下一轮则可以少一次排序 依次循环,直到结束 package com. ...
- 嵌入式系统设计师学习笔记二十八:嵌入式程序设计③——高级程序设计语言
嵌入式系统设计师学习笔记二十八:嵌入式程序设计③--高级程序设计语言 解释程序和编译程序 编译器的工作阶段示意图 语法错误:非法字符,关键字或标识符拼写错误 语法错误:语法结构出错,if--endif ...
最新文章
- mysql 创建用户远程连接
- autoconf和automake的安装与使用
- 【Python】用Python实现十大经典排序算法
- 【SRX】RE与PFE策略不同步,导致Commit失败-----案例分析
- 使用Seq2Seq+attention实现简单的Chatbot
- Colidity-- Dominator
- ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc
- js中(function(){…})()立即执行函数写法理解
- 点击按钮弹出Outlook(新建邮件状态)
- 刷脸支付是在扫码支付的基础上发展而来
- redis 40道面试题
- 如何比对excel表格两列数据中的相同部分或重复部分
- 计算机艺术未来发展趋势,数字媒体艺术未来的发展趋势探讨
- Android隐藏app应用图标
- PYTHON 之 多线程 and 多进程
- Photoshop设计精讲精练笔记(二)
- 用计算机制作思维导图,想用电脑做好思维导图你得先了知道这些事
- [CF1129E]Legendary Tree
- 怎么开qq远程连接服务器,QQ远程协助出现权限问题该怎么处理?不用慌这样保证解决...
- Python制作简易计算器
热门文章
- 故事版(storyBoard)-lllegal configuration connection object cannot have a prototype objct as
- Android动画了解—转场/过渡(Transition) 动画
- hdu 1757【A Simple Math Problem】
- selenium爬取网页表格数据并存到Excel
- 中国智能互动纺织品市场趋势报告、技术动态创新及市场预测
- Linux搭建部署JDK1.7环境
- 「To B端增长黑客」 获客矩阵
- Java循环之经典练习题
- Linux实训项目——第十一章:基础DNS服务器与主从同步
- 神箭手 爬虫操作(1)