Unity中资产管理器传输方法介绍

有效管理数字资产对于保持工作流程的组织和高效至关重要,特别是在项目规模扩大并涉及多个团队成员或外部贡献者时。
Unity的资产管理器是一个用户友好的数字资产管理平台,支持超过70种文件格式,帮助团队在项目中无缝集中、组织、发现和使用资产。它通过设计减少冗余工作,使跨团队协作更加顺畅,加速生产工作流程。
资产管理的重要部分是将资产进出资产管理器。为了方便这个过程,Unity提供了多种方法,分为两大类:
- 可视化工具用于直接的、界面驱动的资产转移
- 编程工具用于自动化和大规模处理
本文提供了不同方法的解释,旨在帮助您选择最适合您需求的方法。
可视化工具
网络界面

在资产管理器的网络界面中处理资产
资产管理器的基于网络的界面允许您通过浏览器管理、查看和组织资产。它作为团队协作的集中枢纽,提供灵活的选项来添加资产——无论是单独还是批量——并将其组织成集合。
网络界面增强了可发现性,并使所有相关利益相关者在现代数字化转型项目中能够异步、快速协作。


该平台还支持预览大型CAD文件,并通过集成的评论系统简化资产迭代。
Unity编辑器集成

从Unity编辑器访问资产管理器
Unity资产管理器包直接与Unity编辑器集成,允许您在不干扰工作流程的情况下管理资产。安装后,您可以将资产上传到Unity Cloud,并从中导入资产,还可以通过编辑器的搜索界面访问所有项目中的资产。
按创建者、状态、类型、更新时间和导入状态过滤资产,有助于高效定位特定资源。该插件自动检测资产之间的依赖关系——例如,如果多个预制件使用相同的材质,则只上传该材质的一个实例。这确保了优化存储并防止不必要的重复。
此集成非常适合以编辑器为中心的工作流程,特别是当团队成员频繁迭代资产时。您可以重用以前项目中的资产,并确保您使用的是最新版本。通过集中资产组织,您减少了重复工作,并在项目之间保持一致性。
Pixyz Studio集成

在Pixyz Studio中优化模型
与资产管理器的Pixyz Studio集成使上传准备好的3D场景以便存储、共享和进一步转换成为可能。
在Pixyz Studio中,您可以导入和组装多个3D文件,进行交互式优化,然后将精炼后的模型直接上传到资产管理器。此工作流程对于在工程、制造和可视化方面协作处理高精度3D数据的团队特别有用。
场景可以直接通过内置菜单上传到目标组织和项目。该过程将场景导出为临时.glb文件,然后再将其传输到Unity Cloud,确保从本地编辑到基于云的协作的平稳过渡。
然而,上传过程不是迭代的——每次上传都会创建一个新资产,而不是更新现有资产。此外,仅支持上传,这意味着您无法将资产从资产管理器检索回Pixyz Studio以进行进一步优化。
编程工具
Python命令行界面

Python命令行界面作为命令行界面(CLI)用于执行批量操作。
Python命令行界面作为命令行界面(CLI)用于执行批量操作。批量上传CLI是一个命令行工具,简化了在资产管理器中上传和下载资产的过程。它通过创建结构化配置文件,允许您高效地将大量本地资产转移到云端。该工具支持多种输入方法,包括基于CSV的摄取、直接Unity包提取或基于文件夹的选择,确保在处理不同资产结构时的灵活性。
在上传过程中,命令行界面验证资产数据,并在继续之前提供文件数量和总大小的概述。您可以微调上传参数,例如并行资产创建和文件传输限制,以根据网络条件优化性能。
对于批量下载,CLI提供一个基于Python的脚本,从资产管理器中检索资产。您可以按组织、项目或集合过滤资产,并指定下载目录,选择覆盖或跳过现有文件的选项。该脚本还支持元数据过滤,能够在保持项目结构的同时精确检索资产。
首先从GitHub下载代码库,并确保您满足必要的先决条件。要安装Python SDK,请按照手册中概述的步骤进行操作。安装后,您可以通过终端开始上传素材资源。选择输入方法,例如来自Unity项目的文件夹。该工具提供多种上传和下载选项,您还可以使用CSV文件编辑元数据。
Pixyz SDK
Pixyz SDK可以将Pixyz技术与资产管理器集成,以提供对3D素材资源转换和优化的编程访问。
作为Unity转换工具的核心——如Pixyz Studio、Pixyz Plugin 3.0和资产管理器——它改善了实时可视化、CAD到3D工作流程、素材资源优化和XR体验。它非常适合使用Pixyz对3D素材资源进行编程优化并自动化其云传输。
SDK包括C#和Python API,允许开发人员使用200多个内置算法的工具自动化素材资源处理,包括网格修复、简化、UV展开和智能合并。它支持超过70种文件格式,便于摄取CAD、BIM和点云数据,以用于各种工业和工程应用。
Pixyz SDK可以在本地运行——包括在隔离环境中(与互联网访问和外部网络隔离的安全系统)——也可以作为云就绪的Docker镜像。它可以在本地和远程基础设施上部署,使其成为安全和受限网络环境的明显选择。运行Pixyz SDK需要许可证。如果您想尝试,请与我们联系,并观看此网络研讨会以更好地理解SDK。
资产管理器SDK和REST API

包管理器中的资产管理器SDK
资产管理器的功能也可以通过资产管理器SDK和资产管理器REST API访问,支持不同的集成需求,例如,访问和审查素材资源的专有应用程序。
资产管理器SDK提供了一种直接在Unity内部处理素材资源的方法。它将API调用抽象为预构建的函数,使您能够轻松发现、创建、更新、删除和管理素材资源,而无需手动处理API请求。
SDK确保与Unity编辑器工作流程的集成,包含预构建的组件,序列化请求并处理错误,以简化客户端与资产管理器之间的通信。它将您的应用程序与API缓冲,使您能够更新以支持API更改,而无需立即修改应用程序代码。
SDK提供了不同的使用案例;Unity提供了行业查看器模板,演示了SDK如何在真实场景中促进资产查看、组织和协作,让团队在实施前预览其功能。
资产管理REST API使您能够以编程方式控制资产管理,允许您自动化资产创建、版本控制、检索和处理。这种方法非常适合将资产管理器集成到现有管道、第三方应用程序或自定义自动化工作流中的开发人员。API提供了灵活性,以大规模管理资产,确保3D内容管理的工作流程高效流畅。
结论
Unity的资产管理器为您提供强大的工具,以高效管理数字资产。您可以选择可视化工作或使用代码——无论哪种方式最适合您的工作流程和团队。通过集中资产管理,您可以增强协作,维护版本控制,并在项目之间简化开发过程。


