【UE4 第一人称射击游戏】22-拾取弹药

news2024/12/23 17:16:37

上一篇:

【UE4 第一人称射击游戏】21-添加动态扩散准心

本篇效果:

当角色触碰到弹药箱后,玩家的后备弹夹就会多50发子弹,并且触碰到弹药箱后,会播放相应的声音和粒子特效。

步骤:

  1. 新建一个蓝图类(父类为Actor),命名为“RifleAmmoPickup”,表示可以拾取的弹药

  1. 从网上下载一个弹药箱模型(地址:https://www.aigei.com/s?tab=file&type=3d&q=%E5%BC%B9%E8%8D%AF%E7%AE%B1),导入UE4中,如下图所示,我们需要一个外形像弹药箱的静态网格体

  1. 打开“RifleAmmoPickup”,添加一个静态网格体组件

静态网格体选择刚才导入的“AmmoBox”

将弹药箱大小扩大3倍

拖入到视口中

运行游戏,发现角色会与弹药箱有碰撞,因此将碰撞预设改为OverlapAll,这样角色行走时就可以直接穿过弹药箱

在事件图表中添加如下节点,当角色触碰到弹药箱后,就将剩余的弹药数量在原先的基础上+50

拾取弹药后,就将场景中的弹药箱删除

接下来我们希望拾取弹药后有个拾取音效。

我下载的音效是这个:https://www.aigei.com/s?q=%E6%8B%BE%E5%8F%96%E5%BC%B9%E8%8D%AF

下载的是mp3格式,然后转成wav格式。在线转换格式的网址:https://www.aconvert.com/cn/video/mp4-to-gif/

将音效导入UE4,重名为“pickUpAmmoSound”

添加如下节点:

在位置处生成发射器节点的作用是,当拾取弹药后触发粒子特效;

在位置处生成音效的作用是,当拾取弹药后播放音效“pickUpAmmoSound”

此时运行游戏效果如文章开头所示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/147139.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL-5.7 innodb在线DDL操作(增删改索引、列、外键、表、外键)

基本概念 在开始阅读前,先熟悉下以下概念,以便更加方便理解。 DML DML(Data Manipulation Language)数据操作语言-数据库的基本操作,SQL中处理数据等操作统称为数据操纵语言,简而言之就是实现了基本的“增删改查”操作…

jenkins中错误总结

每次使用jenkins都会遇到不同的bug,接下来我们看一下这几个 libXrender.so.1: cannot open shared object file: No such file or directory 接下来我们看一下解决方案,一步一步安装好就可以了 yum install ksh -y yum install libXext.so.6 -y yum install libX…

案例分析 - 考查点总览

个人总结,仅供参考,欢迎加好友一起讨论 系分 - 案例分析 - 总览知识点 往年案例一览 一般情况下,往下数5、6年的题目出题形式,具有参考意义 年份试题一试题二试题三试题四试题五2022年系统分析与建模[结构化与面向对象分析、用例…

MySQL (四)------DML操作表记录-增删改【重点】DQL操作表记录-查询【重点】

DML操作表记录-增删改【重点】 准备工作: 创建一张商品表(商品id,商品名称,商品价格,商品数量.) create table product(pid int primary key auto_increment,pname varchar(40),price double,num int ); 1.1 插入记录 1.1.1 语法 方式一: 插入指定列, 如果没有把这个列进行列…

联合证券|2022年逾200家企业IPO“撤单”,谁在“临阵脱逃”?

刚刚过去的2022年,A股IPO募集资达5870亿元,创下前史新高。不过,也有不少“带病闯关”的IPO项目遇阻,计算数据显现,2022年A股IPO共有234家企业撤单,创9年以来最大撤回潮。 谁在惊惶万状? 2022年…

LeetCode[剑指offer 40]最小的k个数

难度:简单 题目: 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1: 输入:arr [3,2,1], k 2 输出:[…

C 语言的 互斥锁、自旋锁、原子操作

今天不整 GO 语言,我们来分享一下以前写的 C 代码,来看看 互斥锁,自旋锁和原子操作的 demo 互斥锁 临界区资源已经被1个线程占用,另一个线程过来访问临界资源的时候,会被CPU切换线程,不让运行后来的这个线…

基础算法(二)——归并排序

归并排序 介绍 归并排序是一种复杂度O(nlog(n)nlog(n)nlog(n))的排序算法,并且在任何情况下都是,但是它不是原地算法,即需要额外存储空间 其原理是,先将区间均匀分成左右两半,然后再对左右两半继续二分,…

Large Language Models Are Reasoning Teachers

Paper name Large Language Models Are Reasoning Teachers Paper Reading Note URL: https://arxiv.org/pdf/2212.10071.pdf twitter 宣传: https://twitter.com/itsnamgyu/status/1605516353439354880 TL;DR 提出了 Fine-tune-CoT 方法,旨在利用非…

Java --- JVM对象内存布局与访问定位

目录 一、对象内存布局 1.1、对象头(Header) 1.1.1、运行时元数据(Mark Word) 1.1.2、 类型指针 1.2、实例数据(Instance Date) 1.3、对齐填充(Padding) 二、对象访问定位 一、对象内存布局 1.1、对象头(Header) 1.1.1、运行时元数据(Mark Word) 1、哈希值(HashCode) 2、G…

【高级人工智能】国科大《高级人工智能》符号主义笔记

国科大《高级人工智能》罗老师部分——符号主义笔记 罗老师上课很有意思,但是这部分内容还是挺难理解的,需要仔细思考今年考试题目这部分跟往年不一样,老师讲的重点(A搜索归结原理)也没考😅 文章目录几个概…

FFmpeg

介绍 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量&…

Windows 下安装共享文件夹(一步一步带你创建,亲测有效果)

目录1 需求2 实现1 需求 我们想要在自己的Windows电脑上面安装一个共享文件夹,想让其他电脑连我们的共享文件夹,或者我们需要使用代码,连接这个共享文件夹,所以我们必须先在Windows电脑创建一个共享文件夹 2 实现 首先我们创建…

centos7.9安装harbor-offline-installer-v2.4.1.tgz

1.首先下载安装包 可以去github上搜索下载: GitHub: Let’s build from here GitHub 然后选择版本进行下载,一般从githut上下载速度很慢,我已提前下载好,从csdn上下载会比较快: harbor-offline-installer-v2.4.1.tgz: https:…

聊聊跳表?

什么是跳表 跳表(Skip List)是一种类似于链表的数据结构,其查询、插入、删除的时间复杂度都是O(logn)。 在传统的单链表结构中,查找某个元素需要从链表的头部按顺序遍历,直到找到目标元素为止,查找的时间复…

PowerShell木马免杀利器: Invoke-Obfuscation(过火绒)

Invoke-Obfuscation 简介 Invoke-Obfuscation工具下载地址: https://github.com/danielbohannon/Invoke-Obfuscation Invoke-Obfuscation是一款PowerShell混淆工具,可以将PowerShell脚本加密,使得它的检测和分析变得更加困难。该工具包含多种加密方法&…

HTML实现右下角闪烁弹窗

演示 完整HTML <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head&…

【系列01】java运算符及运算符优先级[附带目录 按需服用]

运算符、三元运算符、位运算符、拓展赋值、运算优先级、自增自减 运算符 java代码优先级多用括号**,多用括号()**不仅方便而且增加可读性 自增自减 a 是先赋值再增加a 是先增加再赋值上面都表示 a a1;自减同理由 public class Demo05 {public static void main(String[] ar…

CSS3 之属性

文章目录calcborderbox-shadowbackground-image垂直渐变水平渐变左上角渐变渐变方向写法组合background-clipbackground-attachmentword-wrap:break-word&#xff1a;允许长单词换行到下一行;word-wrap:word-break&#xff1a;text-shadow3、字体white-space 设置如何处理元素内…

Java设计模式中建造者模式是啥/建造者模式实现细节是什么/工厂模式,抽象工厂与建造者模式之间区别是啥

继续整理记录这段时间来的收获&#xff0c;详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用&#xff01; 4.6 建造者模式 4.6.1 概述 分离部件构造(由Builder来创建)和装配(Director组装)实现构建与装配解耦用户只需指定复杂对象类型就可得到最终对象&#xff0c;不需…