与 Unity Cloud 的协作开发:资产管理和版本控制

设置Unity版本控制
如果您是版本控制的新手,请务必查看深入的技术电子书项目组织和版本控制的最佳实践(Unity 6版)。本指南解释了版本控制的关键概念,比较了一些可用的不同版本控制系统(VCS),并向您介绍Unity版本控制以及其他工具,如Unity资产管理器和构建自动化。
如果您准备开始使用Unity版本控制和资产管理器,让我们深入了解!
设置Unity版本控制的一种方法是打开您的Unity项目并转到项目设置。在项目设置窗口中打开服务。
只要您在Unity Cloud和Unity编辑器中使用相同的帐户登录,您就可以从下拉列表中选择组织。
或者,如果您正在创建一个新项目,请确保单击创建新云项目并链接到Unity项目。然后您的项目将成功链接。

创建新云项目并链接到Unity项目
如果您想从头开始一个新项目,请转到Unity Hub并单击新项目。在选择相关模板时,您还可以选择连接到Unity Cloud并使用Unity版本控制。

在Unity Hub中选择‘连接到Unity Cloud’
在您首选的浏览器中转到Unity Cloud。
首先,检查组织设置和组织成员,以确保所有需要访问或将参与项目的人都在适当的组织中。

为您组织的成员分配角色
接下来,您应该设置Unity版本控制。您可以在编辑器窗口的Unity版本控制选项卡旁边找到项目和控制台选项卡。按照Unity版本控制选项卡中的说明为您的项目创建版本控制工作区。填写存储库名称、工作区名称、首选项以及选项卡中列出的其余步骤。
继续创建工作区。

编辑器中的Unity版本控制(UVC)选项卡
编辑器中的Unity版本控制概述
在创建工作区后,您可以在UVC选项卡中看到以下内容:
待处理更改:这允许您查看工作区中的所有待处理更改。这些更改尚未提交到存储库。在此选项卡中,您可以选择要提交的文件,添加评论并提交更改。
传入更改:此选项卡允许您查看所有传入更改和冲突,并更新您的本地项目。对项目所做的任何更改都会在版本控制窗口的右上角提示“传入更改”通知。
更改集:当您提交文件时,待处理更改选项卡会刷新,并不再列出您已提交的文件。您提交的文件会编译成一个更改集,您可以在更改集选项卡中查看。
分支:此选项卡显示您在存储库中的分支列表。在这里,您可以执行以下任务:按分支名称、变更集和作者进行搜索,查看每个分支的最新变更集和创建时间等。

Unity 版本控制中的选项卡
返回到浏览器中的 Unity Cloud 后台,导航到 DevOps 选项卡,并选择相关项目。确保所有相关团队成员都有分配的座位。您还可以通过进入相应项目的设置并编辑 项目成员 列表中列出的用户的角色,为组织中的不同人员分配不同的角色。
直接从编辑器设置 Unity Asset Manager
如果您想直接在编辑器中使用资产管理器,请转到 Unity 编辑器窗口并打开项目中的相关场景。导航到官方 Unity Asset Manager 页面 并按照说明安装该软件包。
将软件包名称 com.unity.asset-manager-for-unity 复制并粘贴到 Unity 包管理器中,点击 "安装",并等待安装完成。然后它应该会显示在您的项目中。
或者,如果您已登录到 Unity Asset Manager 的基于浏览器的界面,则可以导航到 集成 > 编辑器 并选择安装 Unity 编辑器的资产管理器。Unity Asset Manager 将在编辑器中打开。

编辑器中的 Unity Asset Manager 窗口
如果您之前已将任何资产上传到 Unity Asset Manager,您应该在 资产管理器编辑器 窗口中看到它们。
您还可以从不同项目中导入资产,对于 Unity 编辑器不原生支持的格式的模型,您可以使用 优化和转换 或 资产转换工具包 进行转换。
现在,假设您在编辑器中直接创建了一个资产,并希望将其添加到资产管理器,以便在不同项目中重用。在编辑器中导航到 资产管理器 选项卡,然后单击 上传。您可以将资产拖放到该 上传 窗口中。
如果您的资产附带任何材料或纹理,资产管理器将为它们创建单独的资产。一旦您添加了所有要上传的素材资源,您还可以为您的素材资源添加自定义元数据字段以对其进行分类。最后,选择 上传 并确保保存您的项目。

在 Unity Asset Manager 窗口中拆分素材资源的示例

示例:将 .fbx 文件上传到 Unity Asset Manager
如果您正在处理包含多个部分的大型模型,您可以上传包含这些文件的整个文件夹。例如,在上传 CAD 文件时,在文件中找到装配文件,您可以基于该文件生成预览。

示例:将 CAD 文件上传到 Unity Asset Manager
您还可以导航到特定素材资源,展开它以更仔细地查看,并可以根据需要更改设置(线框、照明、旋转等)。
Unity Asset Manager 还允许您查看任何素材资源的历史记录。此功能使您能够检查素材资源生命周期中的更改、素材资源的先前预览以及与您的项目相关的其他生产信息。
分支和合并
转到 分支 在 Unity 版本控制 选项卡中,右键单击主分支并选择“创建子分支...”。您将看到一个新的 创建分支 窗口,您需要指定分支名称,或添加注释,然后确保选择 切换工作区到此分支。

在 Unity 版本控制中进行分支和合并
开始在此分支中实施您的更改,预览您的更改,如果您对一切的外观感到满意,那么您可以继续将此分支合并到 /main 分支中。
返回到 Unity 版本控制 选项卡并单击 分支。在当前打开的分支中,确保指定您所做的更改,以便您的团队也了解具体的更改,然后选择 检查更改。
为了将您的分支合并到 /main 分支,请确保单击 Unity 版本控制 选项卡右上角的分支图标。
单击 分支浏览器 选项。UVC 客户端将打开,您将看到项目中所有分支的可视演示,包括您刚刚在上面工作的分支。如果您尚未安装 Unity 版本控制客户端,请确保按照 这些说明 进行安装。

‘从此变更集合并’选项
右键单击您要合并到 /main 的分支,然后单击 从变更集合并到…,然后选择 /main。然后您可以查看所有要检查的文件,以及是否存在文件冲突。如果没有文件冲突,请选择 检查合并!。

Unity 版本控制中的‘检查合并!’
如果您返回到编辑器,您会注意到您仍然在您一直在工作的分支上。在 UVC 选项卡中转到 /main 分支并单击 切换工作区到此分支。所有更改现在将在 /main 分支上反映。

‘切换工作区到此分支’选项
如果您想对特定项目进行代码审查,请在浏览器中转到 Unity Cloud 后台并导航到 DevOps 部分。
在 代码审查 部分,您可以查看所有待处理的代码审查。
但是,如果您想启动代码审查流程,请在同一窗口中导航到 变更集 以请求特定的代码审查。您还可以添加评论并添加不同的用户作为审查者。

Unity Cloud 后台中 Unity 版本控制的 '代码审查' 选项卡

在 Unity Cloud 后台请求代码审查
还有一种方法可以自动化此过程。导航到 Unity Cloud > DevOps。从那里,转到 设置 > 合并规则。如果您单击 新建合并规则 按钮,您可以自动化您的代码审查。您可以将此应用于不同的代码库,指定源和目标分支,如果需要,可以添加属性,然后创建新的合并规则。

Unity Cloud 控制面板中的“新合并规则”选项
更多资源
- 3D 随处可达:与 Unity Asset Manager 的协作设计审查
- Unity 中 Asset Manager 转移方法介绍
- 掌握 Unity Asset Manager 中的访问权限
如果您的组织对 Unity 专业培训感兴趣,请确保 与我们联系。所有材料均由我们经验丰富的培训设计师与我们的工程师和产品团队联手制作。这意味着您的团队始终接受最新的 Unity 技术培训。
此外,如果您想了解更多关于Unity Industry的信息,如何集成数据,构建有影响力的应用程序,并跨平台部署以推动业务成功,请查看此页面。


