Wwise中ProLoadBank和PrepareEvent深入理解

来源:互联网 发布:整合网络推广方案ppt 编辑:程序博客网 时间:2024/06/05 18:56

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

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

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

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

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