Community Q&A

Where Wwise users help each other out!

Audiokinetic's Community Q&A is the forum where Wwise users ask and answer questions within the Wwise community. Contact Sales if your project requires a support plan.

unity中如何热更新wwise资源

0 votes
现在unity中wwise都是写死了使用StreamingAssets的路径,现在要做热更新,有几个问题想请教一下

1。如何让wwise从我的缓存路径中读取资源

2。wwise的资源,如果要热更新,是不是需要热更新所有的资产,或者说哪些是必须要热更新的

3。bank的加载,可以从不同的路径加载吗?比如我先看看在缓存中有没有这个bank,有的话加载缓存中的bank,没有的话加载StreamAssets下的bank

另外,wwise里面的相关路径修改起来真是苦恼,很多地方都是写死的,可是具体的项目都是需要灵活配置,资源集中管理的,如果能把这些路径抽象出来就好了
asked Oct 22, 2018 in Feature Requests by LLAI X. (100 points)
我也存在这个问题,测试AddBasePath在windows的Unity编辑器上不起效,不知道你解决没?能分享下不?
热更可以考虑使用wwise提供的package打包机制,我试验过,不过我也不喜欢package大包的更新方式,感觉不好维护,尤其是对于制作资源的人,得约定一套严格的增量打包方案。
我尝试了另外一种方法,就是把soundbank修改后缀为bytes,打包成bundle,然后加载bundle只有,从内存中加载soundbank,需要改写Init.bnk加载的一些代码,那些代码本来就生成在handwitten目录下,应该就是让客户来定制的。目前还没有解决流播放的wem文件的加载问题,我没有找到在Unity环境下LowLevelIO的重写方式,或许没法在C#的环境下重写?

1 Answer

0 votes
AddBasePath can do that.
answered Feb 24 by JunQiang Z. (180 points)
...