在工作流程中使用 Muse Chat 的 4 种方法

MARTINA JOHANNESSON / UNITY TECHNOLOGIESSenior Technical Product Manager
Aug 31, 2023|6 Min
在工作流程中使用 Muse Chat 的 4 种方法
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

6 月 27 日,我们宣布了 Muse Chat 的封闭测试版,这是我们 Unity Muse 平台的一项重要功能,允许开发人员利用大型语言模型 (LLM)* 在所有Unity文档、手册和其他资源中查找信息。

借助这个强大的助手,创作者可以从第一方Unity源获取与开发问题相关的、结构良好的答案。虽然 Muse Chat 的帮助可以在开发的任何阶段(无论是初学者还是高级阶段)为您提供支持,但我们希望分享一些来自当前封闭测试版的指导和经验,以帮助启发您在未来的工作流程中使用 Muse Chat 的方式。

1.探索新项目

您准备好开始一个新的Unity项目但不确定如何开始吗?通过 Muse Chat,您可以立即获得最佳资源列表,以启动您的学习之旅。以下是一个例子:

提示 - “嗨,Muse,请告诉我如何使用Unity构建 2D 手机游戏的详细步骤,包括我需要的工具以及如何开始。”
回答 -

“要使用Unity构建 2D 移动游戏,请按照以下步骤操作:

安装Unity:下载并安装最新版本的Unity。建议使用 2022 LTS 版本,因为它稳定且可以长期支持。

设置Unity以进行 2D 移动游戏开发:创建新的Unity项目时,选择 2D 模板来设置项目以进行 2D 游戏开发 [1]。

了解Unity界面和工作流程:熟悉Unity界面、菜单项、使用资产、创建场景和发布构建 [2]。

导入并组织资产:将您的 2D 资产(例如精灵和声音)导入项目的 Assets 文件夹。Unity将自动导入它们并在项目窗口中显示 [3]。

创建和操作 2D 游戏对象:使用 Sprites 来表现游戏中的 2D 图形。精灵 (Sprite) 是标准纹理,可以使用内置的精灵编辑器 (Sprite Editor) 进行编辑,并使用精灵渲染器 (Sprite Renderer) 组件进行渲染 [4]。

实现二维物理和碰撞检测:使用 Unity 的 2D 物理系统和组件来创建逼真且具有交互性的 2D 游戏 [5]。

脚本游戏机制和行为:编写脚本来定义游戏的游戏机制和行为。Unity支持使用 C# [6] 编写脚本。

构建并测试你的 2D 手机游戏:定期在目标平台(iOS 或 Android)上测试你的游戏,以确保兼容性和性能[7]。

针对移动设备优化你的游戏:优化游戏在移动设备上的性能、分辨率和输入处理。

发布你的游戏:完成开发和测试后,将游戏发布到所需的应用商店 [8]。

如需更多学习资源,请考虑以下内容:

  • Unity电子书:面向艺术家的 2D 游戏艺术、动画和灯光 [7]。
  • Unity Learn课程:2D 游戏开发入门 [7]。

请记住查阅Unity文档以获取有关特定特性和功能的更多信息。祝你的2D手机游戏开发顺利!”

提示:想要了解上述某个步骤的更多详细信息吗?询问后续问题,以便 Muse Chat 可以解释在创建场景等时需要考虑什么。
2.生成代码

从头开始建设很困难。Muse Chat 的设计目的就是简化这一过程。使用 Muse Chat,您可以让 Muse 生成代码来加快开发速度。Beta 用户表示,Muse Chat 有助于在编写测试时建立有用的代码片段。

您可以从头开始在 Muse Chat 中生成代码,使用它来更改现有代码,或者提示它帮助您找到新方法 - 例如,改变角色的跳跃能力,然后从单跳改为双跳。

让我们探索如何与 Muse Chat 交流跳转方法。

例子:询问跳转方法
Muse Chat 界面视图,显示如何在工具中输入问题。提示显示为:“嗨,缪斯,你能帮我改变跳跃方式,让其变成双跳而不是单跳吗?”
Muse Chat 界面视图,显示如何在工具中输入问题。提示显示为:“嗨,缪斯,你能帮我改变跳跃方式,让其变成双跳而不是单跳吗?”

提示 - “嗨,缪斯,你能帮我改变跳跃方式,让其以双跳而不是单跳吗?”
答案 ——Muse 的响应和生成的允许双跳的代码:

Muse Chat 视图显示了该工具对上面显示的跳转方法提示的响应。
Muse Chat 视图显示了该工具对上面显示的跳转方法提示的响应。

要确定如何最好地应用新生成的代码,请向 Muse Chat 询问后续问题。

提示 – “太好了,谢谢你,Muse。现在,你能告诉我如何调整jumpForce的值吗?”
Answer– Muse 的响应,指导 jumpForce 值的调整:

Muse Chat 视图显示了该工具对后续问题的响应:“太好了,谢谢你,缪斯!现在,你能告诉我如何调整jumpForce的值吗?”
Muse Chat 视图显示了该工具对后续问题的响应:“太好了,谢谢你,缪斯!现在,你能告诉我如何调整jumpForce的值吗?”
3.解决问题

特别是对于单独开发者来说,遇到看似无法修复的错误不仅会浪费开发时间,而且还会造成很大的挫败感。

通过将 Muse Chat 添加到您的流程中,您将拥有一个可以进行故障排除的队友。到目前为止,我们看到的一个常见用例是开发人员与 Muse Chat 共享代码并询问它为什么不起作用。如果您不确定问题是什么,您还可以向 Muse Chat 描述问题,它会扫描我们的文档和其他资源来确定您的问题是什么。

Muse Chat 可以帮助您解决问题的另一种方法是复制有缺陷的环境并快速设置测试。一位测试参与者分享道:我正在为一个错误编写测试,我知道这个错误只会在编辑器的域重新加载后发生,所以我问‘我如何通过脚本强制域重新加载?’然后他们能够更快地找到该功能,从而更轻松地运行测试和调试他们的项目。

4.更快地找到您喜欢的资源

我们从更有经验的Unity测试版用户那里听到了一些称赞,那就是 Muse Chat 可以帮助他们更快地找到自己喜欢的资源,甚至重新发现他们已经忘记的工具。

来自一位 beta 用户:我发现它对于查找我知道存在但不记得在哪里的 API 非常有用……它节省了我花在 Google、Slack 或通过其他渠道询问上的时间。”

您无需去寻找资源,Muse Chat 可以更快地为您找到资源。

Muse Chat 是全新的——随着开发的不断进行,纹理和精灵即将推出

正如我们在 6 月份 透露的 那样, Unity Muse 将为我们的 AI 测试版添加更多功能,包括生成纹理和精灵的功能。利用Unity AI 释放更多潜力,立即注册 AI 测试 计划。 您将首先了解新功能的发布时间,并加入 Muse 社区了解如何使用 AI 进行创作。

*为了创建Unity Muse Chat,我们获得了第三方 LLM 的许可,并将其与第一方Unity技术文档(包括手册、发行说明、教程、脚本指南等)集成在一起,以便创作者可以获得最相关、最新的信息。阅读我们的 道德人工智能指导原则, 了解有关我们的方法的更多信息。