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

Posted

技术标签:

【中文标题】如何导出包含所有场景的整个 Unity 项目?【英文标题】:How do I export whole Unity project with all scenes? 【发布时间】:2016-12-14 19:39:58 【问题描述】:

我想将我的 Unity 项目导出为 ZIP 文件夹,但我不能。当我点击Asset > Export Packages 时,只有一个场景被导出。我想导出项目以便发送。

【问题讨论】:

呃,将整个项目文件夹添加到 ZIP 存档(或类似文件)有什么问题? (只需沿着目录树向上移动,直到找到它。) 非常大 = 500MB 你可以随时使用 git。 【参考方案1】:

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

您不需要 Library 和 Obj 文件夹。它们是自动创建的。

项目文件 (.csproj) 和类似文件也会自动创建。

您也可以将整个项目导出为一个包:

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

    打开您要从中导出资产的项目。

    从菜单中选择 Assets > Export Package... 以打开 Exporting Package 对话框。

    在对话框中,通过单击框选择要包含在包中的资产,以便它们被选中。

    选中包含依赖项框以自动选择您选择的资产使用的任何资产。

    单击导出以打开文件资源管理器 (Windows) 或 Finder (Mac),然后选择要存储包文件的位置。为包命名并将其保存在您喜欢的任何位置。

【讨论】:

实际上省略了您通常在the .gitignore 中拥有的所有内容。但到那时,为此创建一个 repo 可能更方便... =P @Serlite 在我迄今为止遇到的每个统一项目中,只有 Assets 和 ProjectSettings 包含重要部分。但是仍然可以通过忽略 .gitignore 来减小大小!【参考方案2】:

只需保存您的场景和项目并关闭统一,然后简单地复制项目文件夹或制作该主项目文件夹的存档并复制它。 (关闭 Unity 是一个重要的步骤,因为所有打开的临时文件都会被删除)

关于文件大小,是的,如果您使用了高质量的模型或纹理,它们通常会更大。您可以尝试为 android 或 Windows 等平台构建它,然后将该可执行构建发送给其他人(通常文件大小较小)。

P.S:之前已经测试过它,并且效果很好。

【讨论】:

存档是不是太大了?【参考方案3】:

对于带有包管理器的 Unity 2017.2+

保存所有文件 关闭 Unity 制作包含AssetsPackagesProjectSettings 文件夹的存档

就是这样,祝你有美好的一天!

【讨论】:

以上是关于如何导出包含所有场景的整个 Unity 项目?的主要内容,如果未能解决你的问题,请参考以下文章

Unity 之 如何删除Unity项目里面没用的东西??

Unity3D资源文件 ③ ( Unity 资源包简介 | 导出 Unity 资源包 | 导出资源包的包含依赖选项 | 导入 Unity 资源包 | Unity 资源商店 )

.unitypackage文件如何打开/解压缩

如何在不带整个库的情况下将场景或影片剪辑导出为 SWF?

unity3d 场景导出到3dsmax中使用

如何将项目从 Blender 导出到 Unity?