注意:如果您想共享场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,基本上是分段设计和构建您的游戏。 更多信息
参见 术语表、示例、工具或其他资源,Unity 建议创建您自己的 Unity 包。但是,您也可以使用资源包Unity 项目的文件和数据的集合,或项目的元素,这些文件和数据被压缩并存储在一个文件中,类似于 Zip 文件,扩展名为 .unitypackage
。资源包是共享和重复使用 Unity 项目和资源集合的便捷方法。 更多信息
参见 术语表(.unitypackage
)格式。例如,您可能希望创建一个资源包,以将多个资源或整个场景从一个项目复制到另一个项目。
请按照本节中的说明,从 Unity 编辑器中的资源菜单导出资源包。
注意:如果您的资源质量很高,并且您认为其他用户会发现它们有用,请按照文档中的说明发布到资源商店,以创建包草稿并将其上传到资源商店。
创建您自己的自定义资源包
打开您要从中导出资源的项目。
从菜单中选择资源任何可用于您的游戏或项目的媒体或数据。资源可能来自 Unity 外部创建的文件,例如 3D 模型、音频文件或图像。您还可以在 Unity 中创建某些资源类型,例如动画控制器、音频混音器或渲染纹理。 更多信息
参见 术语表 > 导出包以打开导出包对话框。
在对话框中,通过单击复选框将其选中,选择要包含在包中的资源。
保持包含依赖项处于启用状态,以自动选择您已选择的资源使用的任何资源。
单击导出以调出文件浏览器,并选择要存储包文件的位置。
在任何您喜欢的位置命名并保存包。
提示:导出包时,Unity 也可以导出所有依赖项。因此,例如,如果您选择一个场景并导出包含所有依赖项的包,则 Unity 也会导出场景中出现的所有模型、纹理和其他资源。这可能是导出多个资源而不必手动找到所有资源的快速方法。
注意:如果您选择包含依赖项,并且当前选择包含或引用任何脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间推移修改组件属性并以您喜欢的任何方式响应用户输入。 更多信息
参见 术语表,Unity 将包含项目中的所有脚本。这是因为 Unity 无法确定选择中的脚本是否引用其他脚本。例如,如果您选择项目中要导出的场景资源,并且该场景包含一个游戏对象Unity 场景中的基本对象,可以表示角色、道具、场景、摄像机、路径点等。游戏对象的功用由附加在其上的组件定义。 更多信息
参见 术语表并附加了脚本,则 Unity 将项目中的所有脚本都视为依赖项。如果您不希望 Unity 执行此操作,则应取消选中包含依赖项。
如果您想更改资源包的内容并创建更新的资源包版本,请选择您希望包含在包中的资源文件(包括未更改的文件和新文件)。然后按照上述说明导出文件。
使用增量名称重命名更新后的包:例如,MyAssetPackageVer1
、MyAssetPackageVer2
。Unity 会将其识别为更新,因此您应使用对您和您与之共享的人员都清晰的命名约定。
警告:不要从资源包中删除文件,然后添加具有相同名称的不同文件。Unity使用唯一 ID跟踪文件,因此它会将其识别为不同的且可能冲突的文件。在这些情况下,Unity 在导入文件时会显示警告符号。如果您已删除文件,然后决定替换它,请将其重命名为其他名称,即使它与原始名称非常接近。