虚幻5|音效设置—环境音效,低血量和恢复血量音效,音效衰减,脚步音效

2024-08-26 13:36

本文主要是介绍虚幻5|音效设置—环境音效,低血量和恢复血量音效,音效衰减,脚步音效,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一,环境音效——学习使用SoundCue

1.打开主界面

拖入一个环境音效

2.选择一个音效,但这个音效围绕整个环境的,设置听听就行了

听完后删掉,我们要设置一个有一定范围的音效

3.找到存放音效的文件,创建一个音频SoundCue

打开后,在这里可以设置随机播放音效

拖入三个音频,右侧拖入你想要的效果

二,学习使用MetaSound

1.还是在刚刚的音频里,选择创建我们的MetaSound

2.打开后,编辑如下

3.点击输入数组提升为变量的In Array,在左侧细节处,默认值,添加三个音频

4.提升为变量,设置权重

设置循环播放

三,用Meta设置高跟鞋脚步音频(初步设置,未应用,可不看)

1.在普通地面的脚本设置

2.在其他材质上的脚本音效设置

将声波资产提升为图表输入

命名为脚步声输入

四,低血量音效设置

1.创建一个SoundCue,命名为低血量音效

2.打开玩家数据,打开down hp 函数,找到如下位置添加蓝图

提升为变量,命名为UI低血量

编辑以下蓝图

3.打开玩家数据,打开UP hp的函数,添加如下蓝图,为了血量大于百分之25时候,就停止播放低血量播放的音效

这里我加了恢复生命后播放音效,你可以不用加,加也可以。

不加的话,直接将无效连到后面的LowHP UI变量上

五.音效衰减

1.创建一个音效衰减

右键鼠标,找到音频,再找空间话,即可找到音频衰减

2.打开后

衰减就是距离越远,声音也逐渐减弱

衰减空间话,取选就成2D的音效,勾选即为3D

聆听者聚焦,面对声音大,背身声音小

3.创建一个Actor蓝图,命名为环境声效

创建两个组件

选中sphere,设置其半径跟刚创建的衰弱音频一样的半径大小,3000

4.打开Construction Script

打开事件图表,编辑如下

六,脚步音效——简单实现

简单脚步音效

在walk动画里,添加一个添加音效通知

运行尝试一下

七,脚步音效——复制效果更好

删掉上面的添加音效通知

1.再在walk动画里新建两个通知

一个左脚,一个右脚

2.打开主角的动画蓝图,在事件图表,编辑如下

获得左脚底对地面的碰撞检测

按通道进行多球体追踪,我错了,应改为按通道进行球体追踪

下面的按通道进行球体追踪,Draw Debug Type需要选择针对时长的检测线

尝试运行,只行走,我这个动画通知只用在了walk动画

3.创建地质物理材质

并准备好,地质所需要的材质

打开编辑,打开项目设置,再打开物理,往下滑,编辑

打开土地物理材质,更改表面类型,另一个物理材质也是如此

4.创建材质函数,命名为地面材质函数

打开我们的任意一个材质,复制里面的内容

粘贴到我们创建的材质函数里

output左链接makematieralattribute,这个就相当于下下张图,一个是英文一个是中文,地面材质函数的链接按材质链接的一样即可

这个是地面材质函数

这个是材质

最后,地面材质函数的材质效果达到材质的效果就行了

5.再地面材质函数里链接完后,我们还要在这里面进行更改

更改三点,分别是:Color,Normal,AO

Color,Input命名为Color,这里的Input是vector4

Normal,input命名为Normal

AO,input命名为AO

6.创建一个材质,命名为M_地面材质

打开后,把对应材质的纹理拖入,链接即可,这链接要按地面材质函数对应的来

7.打开主界面地图,选中对应的地面,在细节处修改材质

8.地形图层的创建

选择地形模式,选择绘制

上图对应层,右边的+,点击创建层信息,选择第一个,我这里已经创建了就没有选项了

默认位置保存即可,然后找到我们创建好的层信息

点开,选择我们之前创建好的物理材质,另一个水面地形图层也是如此

9.我们再此打开地形模式,选择绘制,把工具强度调到最大,这次直接开始图层,让地面有对应的图层效果

选择对应的图层进行涂抹,就有了不同的物理材质效果,十分方便

10.打开角色的动画蓝图,打开事件图表

继续编辑后续Foot_L蓝图

我这有错误

下面的按通道进行球体追踪,Draw Debug Type需要选择针对时长的检测线

编辑完后,运行,行走到不同材质,打印出不同材质

11.打开run动画序列,编辑动画通知

S_Foot_R,S_Foot_L

12.打开主角的动画蓝图,打开事件图表,编辑全部事件,左脚右脚走路跑步声,在不同材质上也有不同声音

注意链接的地方要注意,名称,BOne name,radius,draw debug type,

采用骨骼中间中的变换,就可以方便,不同角色的骨骼网格体,更改成一样的脚骨骼名称,那么在切换角色的时候,都可以用同一个音频

而也可以更改其他角色的脚骨骼,十分方便

这里的高跟鞋慢走变量,是创建音效2D提升为变量的,如果你自己创建变量,要看看引用类型是否正确

水面和土面,我这里音频有限,所有他们两个音频我都设置成一样的

这里的脚步声输入,是MetaSound音频里创建的输入命名

In Wave里选择音波,有其他类型的音频也不要选,就是选音波的

运行尝试一下

这篇关于虚幻5|音效设置—环境音效,低血量和恢复血量音效,音效衰减,脚步音效的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108704

相关文章

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

高并发环境中保持幂等性

在高并发环境中保持幂等性是一项重要的挑战。幂等性指的是无论操作执行多少次,其效果都是相同的。确保操作的幂等性可以避免重复执行带来的副作用。以下是一些保持幂等性的常用方法: 唯一标识符: 请求唯一标识:在每次请求中引入唯一标识符(如 UUID 或者生成的唯一 ID),在处理请求时,系统可以检查这个标识符是否已经处理过,如果是,则忽略重复请求。幂等键(Idempotency Key):客户端在每次

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用