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