把之前课程制作的"MBall_火球" 蓝图复制出来一个

双击进入之后添加一个组件 “发射物移动组件” 用以控制actor发射

细节处设置

然后进入角色蓝图添加一个球状碰撞体"Sphere"

选中角色网格体 在右边细节处-动画-动画模式处选择使用动画资产

要播放的动画选择 前面的 释放技能1的动画 取消 正在播放和正在循环勾选 调整初始位置 确保动画帧卡在火球抛射出去的动画处 如下图

然后把角色网格体的动画模式改回"使用动画蓝图"

(这个碰撞球其实就是起到个标记的作用)

但是我们不需要这个球有实际的作用 所以需要在它细节处碰撞预设改为没有碰撞

接着回到角色蓝图的"事件图表" 添加一个自定义事件"FireBall_发射魔法球"

然后回到动画蒙太奇 拖动时间轴 让它停在合适的位置

在"通知轨道"上右键 添加通知-新建通知 取名"fire" 回车

进入动画蓝图的事件图表

通过前面的学习知道在动画蓝图中调用角色蓝图 需要用一个转换功能

后期动画蓝图会越来越复杂 所以我们直接用一个变量去接收它的返回值,以后调用 直接读取变量即可

把它放在序列前面,以便本序列所有流程都可调用

回到前面的动画内容,我们刚才在蒙太奇中创建了通知,那么需要在动画蓝图事件图表中调用通知

在事件图表总搜索"fire" 发现这个通知变成了事件

我们需要用这个通知来干嘛呢?

需要做到当动画运行到本通知所在位置的时候调用发射魔法球的事件 也就是前面在角色蓝图的自定义事件"FireBall_发射魔法球"

接着回到角色蓝图写发射魔法球的自定义事件

首先需要球被抛出来,那么第一步就是生成一个魔法球

到这一步 球已经可以发射出去了,但是存在问题 发射的方向并不是视角的方向 所以做以下调整

到这一步已经解决了大部分问题,但是效果还不完美还存在少量偏差,暂时先放放等做UI的时候添加了准心再来调整(12课)

[UE5蓝图基础二]7.[蒙太奇动画调用] 释放火球--实现火球抛射一相关推荐

  1. [UE5蓝图基础二]11.[蒙太奇动画调用] 释放火球--实现火球抛射二

    目前第七课的效果能实现把火球丢出去但是手中的火球还存在 这里我们需要做到 把火球丢出去 手中的火球会消失, 然后再重新生成 首先回顾之前的功能 按下X判断是否需要切换模式 在需要切换模式的状态下生成火 ...

  2. [UE5蓝图基础二]1.[1d混合空间] 走和跑的动画切换(shift切换)

    骨骼网格体与动画类对应 创建混合空间选小金人骨骼 混合空间的概念:混合空间就是可以将角色多个动画混合在一起 ,我们创建动画类就是创建个"Animation"文件夹 在文件夹内创建混 ...

  3. [UE5蓝图基础二]8.[UI]血蓝条的制作

    首先 在角色蓝图中创建基础属性的变量 再新建一个UI文件夹 在文件夹内右键新建 用户界面-控件蓝图 选择用户控件 在UI蓝图画好血蓝 等级之后 进入角色蓝图让它显示出来 UI已经可以显示到游戏界面了, ...

  4. [UE5蓝图基础二]3.使用插槽装备武器 以教程右手握法杖左手捏火球为例

    进入骨骼树 找到右手骨骼hand_r 右键添加插槽 右键添加预览资产(只是预览 方便查看调节 不会实际出现在手中) 调整武器位置,大概握在手中就行 同理左手添加一个插槽 用来放魔法球 由于魔法球还没做 ...

  5. [UE5蓝图基础二]4.制作一个燃烧的火球(UV贴图方式)

    (需要StarterContent 官方的初学者内容包) 新建一个Niagara系统 选空白模板 进入之后选中Empty 右侧CPU模拟改成GPU计算模拟 本地空间 勾上 发射器更新处 添加 Spaw ...

  6. UE5蓝图时间轴摄影机路径动画

    1. 新建蓝图类Actor 2. 蓝图里添加Spline和Camera组件,另外添加一个Scene场景组件,可以把Camera拖到Scene的子级,这样做可以让Camera在沿着路径运动的时候自由更改 ...

  7. [UE5蓝图基础一]13.类似”人类一败涂地”掉落一定距离会回到空中 最终着落点还是设定地形上

    利用合体触发器Box Conllision + 目标点(在放置actor里)实现 修改盒体范围为2W 当人物与盒子重叠就瞬移到空中

  8. [UE5蓝图基础一]14.制作一个自动旋转的风车

    添加场景组件scene 先把轮子和叶片静态网格体组合起来 然后合并成为一个 然后根据圆心来转动 利用时间轴创建向量轨道关闭XZ显示 只设置y轴0,0(0秒角度0) 3,360(3秒360度)

  9. [UE5蓝图基础一] 5.鼠标滚轮前后设置视角远近

    这里有2个知识点 (1)加个负就可以翻转 比如鼠标滚轮前滚是后退 在10的地方改成-10即可变成前进 (2)有限制数值大小范围的功能 无需再写判断

最新文章

  1. js判断手机浏览器屏幕方向
  2. tensorflow与keras关系
  3. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第0课0.11节创建与应用图案...
  4. php http请求封装
  5. 学习:ups电池放电时间是怎么计算的?
  6. Spring依赖注入–字段vs设置器vs构造函数注入
  7. bat与C语言混合编程,BAT与HTML混合编程的方法
  8. testlink(以及服务器)问题定位思路
  9. 另一个进程已被死锁在资源上且该事务已被选作死锁牺牲品
  10. Markdown打造高逼格博客
  11. 利用自己的祖源成分结果画祖源成分饼图
  12. Dreamweaver CS6 完全自学教程 (一)
  13. 电子档案管理系统java,电子档案管理系统单点登陆示例
  14. IOS苹果账号三方登录服务器端验证
  15. MapGIS注记文字无损转入ArcGIS软件
  16. Doclist压缩方法简介
  17. MySQL原理与实践(三):由三种数据结构引入MySQL索引及其特性
  18. ubuntu搭建php运行环境
  19. Ubuntu 18.04 LTS 安装64位 iNode 客户端
  20. 静态路由特点及其配置

热门文章

  1. Rabbitmq 消息中间件 秒杀问题思考
  2. linux安装mjpg-stream
  3. web前端开发七武器—ant入门指南(1)
  4. 【优化算法】猫群优化算法(CSO)【含Matlab源码 1071期】
  5. Jsoup爬虫案例-苏宁易购图片下载
  6. 水牛皮席软席硬席哪个更好?看完不犯糊涂
  7. 简单到爆——用Python在MP4和GIF间互转,我会了
  8. 从B站装机猿的配置到电脑配件厂商
  9. Windows系统下使用Mingw编译并运行opencv教程
  10. 经典Bug永流传---每周一“虫”(二十二)