版本

menu_open

在工程中加载/卸载 Work Unit

在工程分成多个工作单元后,您可能会需要卸载其中部分工作单元,而只保留您正在处理的工作单元。从工程中卸载工作单元的主要原因是加快工程加载时间,降低内存占用,提高总体性能。如果工程很大,您则可以通过卸载若干个工作单元来大幅提高性能。

可从工程中卸载用户创建的下列工作单元类型:

  • 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” 。

从工程中卸载工作单元的方法是:

  1. 在 Project Explorer 中,选择您要卸载的工作单元。

  2. 右键点击选定项,并从菜单中选择 Unload Work Unit (at next project load)

  3. Ctrl+S 保存工程。

  4. 点击 Project > Project Name 重新打开工程。

    工程打开时,以前已经卸载的工作单元将不再加载。

将工作单元重新加载到工程中的方法是:

  1. 在 Project Explorer 中,选择您要重新加载到工程中的已卸载工作单元。

  2. 右键点击选定项,并从菜单中选择 Load Work Unit

    这些工作单元于是重新加载到工程中了。

    [注意] 注意

    如果对工程作出的任何更改会影响已卸载工作单元内的对象或事件,则当这些工作单元重新加载到工程中时,Project Load Log 中将列出这些更改。


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅