大家。 我试图让外部声音在 Unity 中播放,但是当我尝试播放它时出现错误:“Wwise:无法打开文件:Gong_2.wem”
My Project Settings 将我所有的文件设置为ExternalSources.wsources的输入路径,如下:
<?xml version="1.0" encoding="UTF-8"?>
<ExternalSourcesList SchemaVersion="1" Root="..\Assets\WwiseExternalSources">
<Source Path="SeedDrop.wav" Conversion="Default Conversion Settings" />
<Source Path="Gong_2.wav" Conversion="Default Conversion Settings" />
<Source Path="shyApplauseTemp.wav" Conversion="Default Conversion Settings" />
</ExternalSourcesList>
输出路径设置为我的 Unity 项目的
D:\game\WwiseProject\GeneratedSoundBanks\Windows
文件夹,我看到生成音库后所有 wem
文件都存在于该文件夹中。
以下是我用来播放声音的代码:
AkExternalSourceInfo source = new AkExternalSourceInfo();
source.iExternalSrcCookie = AkSoundEngine.GetIDFromString("External_Source");
source.szFile = "Gong_2.wem";
source.idCodec = AkSoundEngine.AKCODECID_PCM;
AkSoundEngine.PostEvent("Play_Voice", gameObject, 0, null, null, 1, source);
声音库已加载并且
Play_Voice
事件正在发生,但在查找 Gong_2.wem
文件时抛出错误。
我的设置有问题吗?它在哪里寻找 Gong_2.wem 文件?
声音应该播放并且控制台没有错误