Audio - UE5中的音效播放重启问题

一些学习笔记归档;

有时在UE5中声音播放过程中会突然"重启"开始从头播放(比如背景音乐等),这在运行中其它音效集中播放时容易出现,以下是主要原因和解决方法;

这里的主要原因是在UE中有最大的同时播放声道数量(通常默认 32、64、128 等,取决于平台与设置),当总播放数超过限制,系统按照音效的优先级自动裁剪,某个音效Actor如果没有手动提高优先级,容易在"音效爆发"时被踢掉,这样被抢占的声音(比如背景音乐或环境音)在被系统回收后,下一次被自动激活时会从头重新播放,造成以上问题;

解决方式是建立Sound Class,利用SC来统一配置管理Sound Cue文件;比如建立一个SC_BGM,勾选Always Play:

然后把这个SC配置到如背景音乐等高优先级的Sound Cue中:

这样来避免其声道被抢占的问题;也可以通过SC来方便的统一管理同类的Sound Cue(比如音量等);


相关推荐
陈友松1 小时前
UE5 表格文件动态导入导出插件
ue5
zhangzhangkeji1 小时前
UE5 C++(17):结构体,USTRUCT(BlueprintType) struct FmyStruct ,必须用 F 开头
ue5
i橡皮擦3 小时前
TheIsle恐龙岛游戏管理员命令
游戏·恐龙岛·theisle
孟无岐3 小时前
【Laya】Laya 类使用说明
typescript·游戏引擎·游戏程序·laya
在路上看风景5 小时前
1.2 Unity资源分类
unity·游戏引擎
one named slash5 小时前
BMFont在Unity中生成艺术字
unity·游戏引擎
zhutoutoutousan6 小时前
氛围数学学习:用游戏化思维征服抽象数学
学习·算法·游戏
碎梦人7 小时前
基于UE5开发的pico大空间项目开发之虚拟坐标系与真实坐标系的对应关系
ue5·lbe·大空间坐标系对应关系
zhangzhangkeji7 小时前
UE5 C++(16):枚举 UENUM,UENUM(BlueprintType) 使其成为蓝图里的类型。模板类 TEnumAsByte<enum 类型>
ue5
zhangzhangkeji7 小时前
UE5 C++(UObject 的实例化 19-2):UObject 类的继承关系
ue5