unity3d wwise 基础相关

首先下载导入sdk的package,每个平台需要单独下载,然后需要设置wwise工程路径(必要)

unity3d wwise 基础相关_第1张图片
QQ截图20160905131004.png
文件格式
  • soundbank bnk文件

  • 音频文件流 wem文件,不需要主动管理,但是需要放到.bnk同级目录

  • 可以将bnk与音频文件流直接打包pck文件

unity3d wwise 基础相关_第2张图片
QQ截图20160905131423.png
unity3d wwise 基础相关_第3张图片
20160905131651.png
加载打包的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的接口

你可能感兴趣的:(unity3d wwise 基础相关)