跳到正文

移除演示内容

如果你想移除该资源中的演示内容,可以通过两种方式实现:

  • 软移除 → 确保它不会出现在最终打包的游戏中,但仍保留在 Unreal 项目里
  • 硬移除 → 将其从 Unreal 项目中彻底删除

演示内容的软移除

要软移除演示内容并确保它不会出现在最终打包的游戏中,我们只需调整项目设置,阻止该内容被打包即可。

  1. 为此,请前往 Edit > Project Settings

  2. 然后,点击 Packaging 分区,并展开 Packaging 下的 Advanced 下拉菜单

  3. 在该下拉菜单中,找到变量 Directories to never cook

  4. 为该变量添加一个新条目,然后点击三个点 ... 并选择 EasyGameUI/Maps 文件夹

  5. 完成上述操作后,该资源的演示内容将不再被打包,除非你项目的其他部分显式引用了它

免责声明

如果你正在使用 Demo Global Config 数据资源,那么在打包后某些关卡引用可能会失效(如果它们仍使用演示关卡),此时由于关卡无法加载,某些逻辑可能会导致非预期行为。

如果你希望使用一个不含这些引用的新配置数据资源,可以查看文档中的 Global Config 章节。

演示内容的硬移除

警告

在尝试任何硬移除之前,请务必先备份你的项目! 在 Unreal 中删除资源可能不稳定,并且可能导致数据丢失,请务必在开始前创建备份。
另请注意,并不完全推荐硬移除演示内容,因为它在调试问题或查看该资源功能的基础实现时很有用。

如果你想从项目中硬移除演示内容,首先需要确保你的游戏中没有使用任何该内容,包括通过 Global Config 系统使用的内容。

  1. 首先,你需要创建一个空白的新 Global Config,以便能够安全地删除 Demo Global Config 数据资源。
    为此,只需查看 Global Config 文档中的 How to create a new Config Data Asset 和 How to select the data asset used by the system 章节

  2. 创建好新的数据资源并将其关联到配置选择器后,你就可以开始删除演示内容了。为此,请打开 Content Browser,找到 EasyGameUI 文件夹内的 Maps 文件夹

  3. 选择该文件夹并 Right Click > Delete。在弹出的窗口中选中两个引用资源,然后 Right Click > Add to Pending Deletes
    此时不应再有资源引用它们;如果仍有资源引用,可能意味着你还在使用演示配置,或在其他位置引用了该内容。清除所有引用后,只需在弹出的窗口中按下删除即可。

  4. 接着,在内容浏览器中搜索所有名为 DemoContent 的文件夹 (此时先不要将它们全部删除)

  5. 首先删除 EasyGameBenchmark 和 EasySaveGameUI 下的 DemoContent 文件夹

  6. 最后,删除 EasyGameUI/DemoContent 中的所有文件夹,但 Inputs 和 Audio/UI 除外(如果你愿意,可以强制删除 UI 音频,但我建议保留它)

  7. 完成上述操作后,该资源的演示内容将从项目中被完全移除