首先下载导入sdk的package,每个平台需要单独下载,然后需要设置wwise工程路径(必要)
文件格式
soundbank bnk文件
音频文件流 wem文件,不需要主动管理,但是需要放到.bnk同级目录
可以将bnk与音频文件流直接打包pck文件
加载打包的pck文件
AKRESULT result = AkSoundEngine.LoadFilePackage("xxx.pck", out in_uInMemoryBankSize, packageID);
if (result != AKRESULT.AK_Success)
{
Debug.LogError("WwiseUnity: AkFilePackage: bank loading failed with result " + result.ToString());
}
加载sounbank文件
AkBankManager.LoadBank("xxx", false, false);
通过Event播放声音
AkSoundEngine.PostEvent("xxxx",gameObject);
游戏初始化需要先加载init.bnk包含项目设置和加载设置,init.bnk如果需要打包到pck文件中,需要修改AkInitializer.cs脚本中的相关初始化方法
默认的路径是StreamingAsset/Audio/GeneratedSoundBanks/xxx,路径设置
AKRESULT result = AkSoundEngine.SetBasePath("xxxxx");
if (result != AKRESULT.AK_Success)
{
return;
}
wwise SDK提供了通过字节码读取bnk的接口