在工程分成多个工作单元后,您可能希望卸载其中部分工作单元,而只保留您正在处理的工作单元。从工程中卸载工作单元的主要原因是加快工程加载时间,降低内存占用,提高总体性能。如果工程很大,那么您可以通过卸载一个或多个工作单元来大幅提高性能。
可从工程中卸载用户创建的下列工作单元类型:
Actor-Mixer Hierarchy 工作单元
Interactive Music Hierarchy 工作单元
Event 工作单元
备注 | |
---|---|
默认工作单元对工程非常重要,因此它们无法卸载。 |
备注 | |
---|---|
您可以单独卸载嵌套的 Work Unit。另外,在卸载其根 Work Unit 时也会予以卸载。 |
在从工程中卸载 Work Unit 后,其在 Project Explorer 中会显示为灰色(不可用)。直到将它们重新载入工程后才可使用它们。
您可以继续处理已加载工作单元中的对象和事件。然而,您可能会发现,部分对象和事件包含针对已卸载对象和/事件的引用。例如,在以下工程元素中可能有针对已卸载对象或事件的引用:
Dialogue events(对白事件)
Event
插播乐句
Music Transitions
Queries
SoundBanks
Soundcaster 和混音会话
在这些情况下,已卸载的元素将标记为 [Unloaded]
,并以黄色高亮显示。
您仍可添加/移除对象,修改属性值,生成 SoundBank 等,但在 Wwise 中无法播放这些对象和事件。
在从工程中卸载 Work Unit 时,会将其立即卸载。如果您需要访问已卸载工作单元的内容,则可以随时轻松地将它重新加载回工程中。如果对工程作出的任何更改会影响已卸载工作单元内的对象或事件,当这些工作单元重新加载到工程中时,Project Load Log 中将列出这些更改。
备注 | |
---|---|
当工作单元从工程中卸载时,Wwise 无法区分未使用的和没有加载到工程中的源文件。其结果是,直至所有工作单元重新加载到工程中并且 Wwise 可以执行全面验证之前,表面上看起来工程未使用的所有源文件将在 File Manager 的 Usage 列中标为“Unknown” 。 |
从工程中卸载工作单元的方法是:
在 Project Explorer 中,选择您要卸载的工作单元。
右键单击选定项,并从菜单中选择 Unload Work Unit(卸载工作单元)。
这时将卸载 Work Unit,并在 Project Explorer 中将其显示为灰色(不可用)。
将工作单元重新加载到工程中的方法是:
在 Project Explorer 中,选择您要重新加载到工程中的已卸载工作单元。
右键点击选定项,并从菜单中选择 Load Work Unit。
这些工作单元于是重新加载到工程中了。
备注 | |
---|---|
如果对工程作出的任何更改会影响已卸载工作单元内的对象或事件,当这些工作单元重新加载到工程中时,Project Load Log 中将列出这些更改。 |