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

UE4学习笔记 FPS游戏制作33 换子弹 动画事件

新建动画蒙太奇

为Rifle和Launcher各自新建一个动画蒙太奇,拖入动画,注意动画的轨道要和动画蓝图里的一致
在这里插入图片描述

在蒙太奇添加动画事件

在通知一栏新增一个轨道,右键轨道,新增一个 换枪完成 通知,不同动画的同名通知需要再新建一次,但是需要注册一次
在这里插入图片描述

注册动画蒙太奇

打开动画蓝图,在事件列表里,输入事件的名字,创建事件节点来注册事件
在这里插入图片描述

为武器创建换枪方法

在Gun里添加一个Reload方法,在Rifle和Launcher里重写这个方法
Gun里的方法,使用isFullAmmo参数记录是否满子弹,满弹不能换子弹
在这里插入图片描述
Rifle里的方法,播放换枪动画,Launcher里只有播放的蒙太奇不同,其他一样
在这里插入图片描述

换枪完成方法,由动画蓝图接收动画事件触发

在Gun里,补满子弹
在这里插入图片描述

http://www.dtcms.com/a/95988.html

相关文章:

  • LeetCode算法题(Go语言实现)_16
  • 【Leetcode 每日一题】2716. 最小化字符串长度
  • 23,C++——类型转换
  • AI 工作流自动化:从 RPA 到智能体编排(AI 任务拆解、工作流管理)
  • Linux服务器部署若依ruoyi-vue
  • leetcode131-分割回文串
  • [leetcode]1749. 任意子数组和的绝对值的最大值(dp)
  • 代理模式(Proxy Pattern)实现与对比
  • 珠心算之学习周期
  • 图片解释git的底层工作原理
  • Redis的Set集合
  • Reactor 事件流 vs. Spring 事件 (ApplicationEvent)
  • [cpp] cpp11--condition_variable(条件变量)
  • 【ESP32】VSCode配置ESP-IDF问题及解决方法
  • Promise的状态和方法是什么?
  • OpenHarmony子系统开发 - init启动引导组件(八)
  • 【AI编程学习之Python】第一天:Python的介绍
  • Python_电商erp自动拆分组合编码
  • Kafka中的消息是如何存储的?
  • 软件工程面试题(九)
  • CXL UIO Direct P2P学习
  • Python 服务器部署全解析:API 调用、数据处理与展示
  • 头歌 | Linux之用户高级管理
  • MYTOOL-笔记
  • Linux系统编程 | 线程的基本概念
  • 安装Webpack并创建vue项目
  • 深入理解 `git pull --rebase` 与 `--allow-unrelated-histories`:区别、原理与实战指南
  • 中医卫气营血辨证
  • STM32基础教程——旋转编码器测速
  • Django实战:打造美观的管理后台