已验证解决方案计划是一个由 Unity 管理的第三方资源和解决方案库。Unity 会根据包含的资源增强和扩展 Unity 核心产品可用性的程度来评估这些第三方产品。Unity 对已验证解决方案计划中的所有产品进行技术验证,以确保其与最常用的 Unity 版本兼容。
对于已验证解决方案计划,Unity 的已验证解决方案团队
注意:作为提供者,您需保证您的解决方案在 Unity 更新时能够正常运行,并及时解决 bug。
已验证解决方案计划展示了为 Unity 用户提供额外功能的工具和服务。例如,这些产品可以包括软件开发工具包 (SDK)、插件和编辑器扩展等。已验证解决方案计划不适用于仅提供资源包(例如 3D 模型、音频和精灵二维图形对象。如果您习惯于在三维环境中工作,精灵本质上只是标准纹理,但有一些特殊技术可以将精灵纹理组合和管理,以便在开发过程中提高效率和便利性。 更多信息
查看 词汇表)的第三方产品。
要开始验证流程,解决方案必须满足以下要求。
解决方案必须已发布,这意味着产品
准备发布包括用户在使用产品时与之交互的解决方案的所有方面。例如,如果解决方案依赖于网站界面来管理功能(例如管理门户),则关联的网站必须准备好供消费者使用。任何正在进行或实验性的功能必须清楚地标记,并与核心功能分开提供。用户必须能够独立于实验性功能使用解决方案的所有核心功能。
您必须为解决方案提供详细且完整的文档,该文档必须满足以下要求
除了在线文档外,您还必须将解决方案与一页摘要捆绑在一起,这些摘要概括了解决方案提供的关键功能,并提供指向完整在线文档和变更日志的链接。您也可以提供当前已安装产品版本完整文档和变更日志的离线版本。
解决方案必须位于其自己的文件夹中,这可以帮助客户维护井井有条的项目结构,尤其是在他们使用许多第三方产品时。有些解决方案可能需要 特殊文件夹,这些文件夹需要特定的路径才能正常工作。当解决方案需要这种文件结构时,在所需的 特殊文件夹中创建一个以解决方案命名的文件夹。
注意:不要在产品中包含任何未使用的资源,也不要将内部开发工具与解决方案捆绑在一起。
所有公开可访问的代码必须干净且易于阅读,并满足以下要求
您必须为新用户提供功能演示。演示是新用户体验新产品的首批方式之一,因此演示对于给用户留下良好而持久的印象至关重要。如果可能,将演示与解决方案捆绑在一起。如果这样做会显着增加产品的大小,您可以单独提供演示,并在文档中引用它。
有些解决方案不适合传统的演示或示例。例如,某些编辑器扩展可能无需任何额外集成即可开箱即用。在这种情况下,您可以提供一个简短的视频向新用户介绍产品,并帮助加快已验证解决方案验证过程的探索阶段。
在申请已验证解决方案计划之前,请熟悉 Asset Store 提交指南。使用 Asset Store 工具 验证器工具,以帮助您遵守所有适用的指南。
在已验证解决方案团队开始技术验证之前,您必须提交以下信息
您还必须完成详细的内部质量保证程序。
您必须通过 此表格 提供技术细节。
已验证解决方案团队会分四个阶段评估解决方案
您可以在下面详细了解每个阶段。
已验证解决方案团队将验证过程的开始阶段专门用于了解解决方案。团队会评估解决方案以确定其大小和复杂程度。团队会使用文档和其他可用的学习资源(例如演示和教程视频)来了解解决方案并确定核心功能和最常用的功能。团队会使用此信息为解决方案设置一个新的 Unity 项目。
在此步骤中,会对每个核心功能进行彻底测试。已验证解决方案团队会创建自动化测试以涵盖所有核心 API,并帮助进行可能需要手动操作的任何其他区域。团队会使用在探索阶段定义的解决方案范围,来确定是否可以在与主要功能一样详细的程度上合理地测试更不常用的 API 和功能。为了确保客户可以信任解决方案在任何支持的平台上都能正常运行,会对解决方案在每个平台上进行全面测试,从一个 Unity 版本开始。如果发现阻止使用合作伙伴解决方案的关键问题,团队会停止验证并通知您该问题。否则,将对解决方案在所有 Unity LTS 版本和最新的技术版本上进行测试。团队会在此步骤中验证文档,以确保无论客户对 Unity 服务的经验水平如何,他们都能找到所有所需的信息。
在验证过程的最后一步中,已验证解决方案团队会使用 Asset Store 工具 验证器来验证解决方案。虽然已验证解决方案计划提供了自定义最终用户许可协议 (EULA),但您必须验证提交的解决方案是否遵循 Asset Store 工具的所有适用指南。已验证解决方案团队会记录验证过程中发现的任何问题,并在报告阶段详细说明这些问题。
在已验证解决方案团队测试解决方案后,他们会提交一份验证报告,详细说明在该过程中发现的见解。
报告的第一页详细说明了有关解决方案的核心信息,例如
报告的摘要部分包括
此部分提供了报告结果的快速概述,并重点介绍了重要问题以及 Unity 的其他注意事项和建议,这些建议可以改善整体用户体验。
报告的下一部分包含有关每个测试用例的详细信息
报告使用以下类别按严重程度对验证阶段发现的问题进行分类
要获得验证解决方案的批准,产品不能包含任何重大或严重问题。
其他验证解决方案团队成员将审查已完成的验证报告,以确保所有问题分类正确,并且报告准确完整。
如果验证解决方案团队在验证过程中在解决方案中发现重大或严重问题,则您必须在验证解决方案团队重新验证解决方案之前解决这些问题。当团队完成验证时,他们会将解决方案发送给验证解决方案发布者,并且产品将正式被认定为验证解决方案。
有关如何创建 Asset Store 帐户和上传解决方案的更多信息,请参阅Unity 手册。
您可以通过 Unity Asset Store 分发验证解决方案,使用标准的 Asset Store 最终用户许可协议 (EULA) 或自定义 EULA。标准 Unity Asset Store EULA 适用于资产类型包,包括 3D 和 2D 对象例如瓦片地图或精灵之类的 2D 游戏对象。 更多信息
查看术语表,游戏模板和音频包。工具或 SDK 类型包可能需要 EULA 中的特定附加信息。
要包含自定义 EULA,请在解决方案描述中添加一句,说明以下内容:“此资产受 <提供者名称> EULA <链接> 约束。” 您必须向验证解决方案团队发送电子邮件至 [email protected],告知他们有关自定义 EULA 的情况。
验证解决方案团队将所有验证解决方案添加到 Asset Store 网站上的企业和创作者页面 (assetstore.unity.com).
您必须在将解决方案添加到 Unity.com 网站之前向验证解决方案团队提交以下信息
如果您需要一般或技术支持,或者您对验证解决方案计划有任何疑问,请发送电子邮件至 Unity 验证解决方案团队 [[email protected]](mailto:[email protected])。