Wwise中ProLoadBank和PrepareEvent深入理解

PrepareBank 可选择两种 一种是只包含信息结构,一种是全部包含(包含声音文件)

PrepareEvent 预加载事件(要预加载可运行和有意义必须先PrepareBank 或者PrepareBank把事件信息加载进来。调用PrepareEvent时 会先在内存中寻找所需的声音文件,如果有声音文件引用技术加1, 如过该声音所在的bank卸载,当PrepareEvent所作用的事件正在播放,不会马上释放,等声音播放完毕引用计数为0,卸载完成。如果Preparebank后直接播放Event, 如果内存中存在此声音文件就直接播放(引用计数不增加),如果没有报错。

当内存中不存在声音文件时,回去声音所在文件夹去找声音(名字为ID.wem),如果没有保错,找到的话加载到内存。

所有关于Prepare的行为卸载时都会引用计数判断。当事件在播放时,如果引用计数不唯一,不会被卸载掉。调用PrepareEvent卸载资源时,必须为播放停止状态才能马上释放,否则要等播放结束时才释放。

如何单独导出wem 文件呢。当一个声音文件在bank中都没有被包含(必须),但是bank中的事件或者其他东西要作用于这个声音。这个声音在导出的过程中会被单独导出,名字为该文件ID.WEM,并且导出过程会报错误警告。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值