支持的环境
环境 | Unity 云 SDK |
---|---|
Unity 编辑器和运行时 | |
Python 运行时 |
开始之前
您需要确保您拥有使用资产管理器的正确权限。查看 资产管理器入门 获取更多详细信息。
基本概念和流程
请参阅本节以了解 Unity 云 SDK 共享的高级概念。
附加组件要求
资产管理集成通常遵循建模工具请求的附加组件格式。并非所有工具都提供相同程度的自由度和功能,但以下是您的附加组件格式需要允许的最低要求集
- 访问当前 3D 视图的源文件,或能够生成表示当前 3D 视图的文件。
- 在建模工具的工作流程中集成功能。这可能会在不同的集成之间发生很大变化,具体取决于建模工具的常用工作流程(UI、命令行等)。
用户登录
Unity 云服务要求调用者在执行任何成功的操作之前获得适当的授权。目前,Unity 云支持两种获得授权的方式,其中只有一种适用于集成最终用户。
用户登录需要最终用户交互:他们需要手动从集成请求登录(或注销),然后他们需要输入其 Unity 帐户凭据进行身份验证。
用户登录实现 OAuth 2.0 PKCE 标准流程以检索访问令牌,并涉及使用默认操作系统浏览器作为中间人来验证用户。
将 3D 视图发布为资产
最简单直接的集成流程是能够导出 3D 视图并将其发布为 Unity 资产管理器中的资产。请按照以下步骤轻松实现此目的
- 确保您的集成知道要将新资产创建到哪个组织和项目中(可以通过在您的 UI 中公开组织和项目选择器,或通过编程方式选择它们)。
- 找到 3D 视图的源文件路径;如果它不存在,您可以要求建模工具以支持的格式(例如 Fbx)将 3D 视图导出到操作系统的临时文件夹中。
- 在目标项目中创建资产。
- 将您的文件上传到资产的默认数据集中。
- (可选)如果您想覆盖缩略图,您也可以将图像文件上传到资产的默认数据集中。
- 要么
- 从 Unity 云 SDK 发布资产,以实现无 UI 的方法
- 打开资产详细信息页面的浏览器,以更好地过渡到资产管理器仪表板。