如何导出包含所有场景的完整Unity项目?

8

我希望将我的Unity项目导出为ZIP文件夹,但是我不知道怎么做。当我点击 资源 > 导出包 ,只有一个场景被导出。我想要导出整个项目以便于发送。


1
嗯,为什么不直接将整个项目文件夹添加到ZIP归档文件中(或类似的东西)?(只需向上遍历目录树,直到找到它。) - Serlite
1
非常大 = 500MB - App
你可以随时使用Git。 - Bizhan
3个回答

14
你可以压缩 Assets 文件夹和 ProjectSettings 文件夹,并忽略所有其他文件和目录。

你不需要 Library 和 Obj 文件夹,它们会自动创建。

.csproj 格式的工程文件及相似文件也会自动创建。

或者,您可以将整个项目导出为一个包:

使用导出 Package 创建您自己的自定义 Package。

  1. 打开想要导出资源的项目。

  2. 从菜单中选择 Assets > Export Package… 以打开导出 Package 对话框。

  3. 在对话框中,通过点击复选框来选择要包含在 package 中的资源。

  4. 保持勾选 "include dependencies" 来自动选择被您所选资源所使用的任何资源。

  5. 点击"Export",打开文件浏览器 (Windows) 或 Finder (Mac),并选择要存储 package 文件的位置。随意命名并保存 package 文件到任何地方。


实际上,省略掉你通常在 .gitignore 文件中会有的所有内容。但是到了那个时候,为此创建一个仓库可能更方便... =P - Serlite
@Serlite,到目前为止我遇到的每个Unity项目中,只有Assets和ProjectSettings包含了重要部分。然而,就像.gitignore一样,通过忽略其他部分仍然可以减小大小! - Bizhan

1
只需保存你的场景和项目并关闭Unity,然后简单地复制该项目文件夹或创建该主项目文件夹的归档副本并复制即可。(关闭Unity是一个重要的步骤,因为所有已打开的临时文件都将被删除)
至于文件大小,如果你使用了高质量的模型或纹理,则通常会更大。你可以尝试将其构建为像Android或Windows等平台,并将可执行构建发送给其他人(通常文件大小较小)。
附注:之前已经测试过,非常完美。

归档文件太大了吗? - App

1

对于使用包管理器的Unity 2017.2及以上版本

  • 保存所有文件
  • 关闭Unity
  • 创建一个包含AssetsPackagesProjectSettings文件夹的存档

就这样,祝您有愉快的一天!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接