如何使用 AI 生成的 3D 资源构建 Unity 游戏

Thrixel是与编程智能体一起工作的Unity的AI 3D资源生成器。 Agent编写C#并构建场景; Thrixel 从文本或参考图像生成和编辑模型。本指南涵盖创建资源、将其导入 Unity 以及在可玩游戏中测试它们。

你能用AI构建一个Unity游戏吗?

是的。 Claude Code 和 Codex 等编程智能体可以将游戏描述转换为包含脚本、场景和 3D 资源的 Unity 项目。简介定义了类型、控制、艺术风格和目标。智能体将其分解为机制和资源列表,构建可玩的版本,然后在编辑器中检查结果。这种方法也称为vibe coding 游戏。

小型赛车游戏、探索关卡或障碍训练场是一个有用的起点。一个完整的循环,例如收集物品并到达出口,为智能体提供了在扩展世界之前进行测试的具体内容。

Claude Code如何连接到Unity?

Claude Code 适用于项目文件和终端命令。 Thrixel 的 Build World 技能包括 Unity 工作流程,该工作流程使用 Unity CLI 与已安装的 Unity Editor 进行交互。该智能体编写 C# 脚本、设置场景并检查编辑器和播放模式的屏幕截图。

资源生成使用单独的连接:Thrixel MCP 服务器。 MCP 允许编程智能体在处理游戏时请求模型、检查其部件、进行编辑并下载结果。编辑器连接处理Unity; Thrixel 连接处理模型。

如何用AI生成Unity资源

Thrixel 的 Unity 人工智能 3D 资源生成器将文本描述或参考图像转换为可编辑的车辆、建筑物、家具和道具。通过 Thrixel MCP 服务器,编程智能体直接从游戏简介中请求这些模型,并在生成运行时继续编写游戏玩法。 Unity工具处理场景构建和测试; Thrixel提供3D资源生成和编辑工具。

Thrixel AI 3D 模型生成器提供的分部件模型,让智能体可以操作具体组件。例如,车辆可以包含车身和独立车轮,建筑可以包含可打开的门。智能体可以编辑命名部件、合并静态几何,并保留独立的运动部件,以便 Unity 脚本驱动动画。生成的资源保存在Thrixel 工作空间中,可供检查、编辑和跨项目复用。

通过文字生成 Unity 资源:提示词应包含哪些内容?

资源提示应命名对象、艺术风格、预期尺寸以及需要移动的任何部分。例如:“生成一辆带有蓝色油漆、独立货门和四个独立车轮的紧凑型送货卡车。为 Unity 驾驶游戏做好准备。”智能体可以从 Thrixel 请求模型,导入它,然后在 Unity 中配置其比例、碰撞器和 C# 行为。

编程智能体能否用 Thrixel 构建整个 Unity 场景?

Build World 协调资源生成与场景组装和游戏玩法。送货游戏可能需要卡车、房屋、板条箱和街头道具,所有这些都需要共同的艺术指导。智能体将生成的模型放置在 Unity 中,连接交付机制并测试路线。然后,场景检查可以导致有针对性的资源修改,例如加宽货舱门或简化重复的道具。

如何将AI生成的3D模型导入到Unity中?

Build World的Unity工作流程使用FBX。 Unity的模型导入文档建议直接导出到项目Assets文件夹中的FBX。该工作流程先准备每个 Thrixel 模型,然后再将其放入 Assets/Models/ 中:

  1. 准备几何图形。进行形状编辑,减少项目预算中的三角形,并对静态部件进行分组,同时保留需要移动的部件。
  2. 导入 FBX。检查层次结构并将材质分配到预期的插槽。分组的 Thrixel 模型保留了油漆、玻璃和橡胶等表面的指定材料槽。
  3. 检查比例和方向。将模型与玩家和附近的物体进行比较,然后检查其面向、地面接触和移动部件枢轴。
  4. 在游戏中进行测试。添加所需的碰撞器和脚本,然后在“播放”模式下检查摄像机视图、碰撞和移动。

Unity 的 AI 3D 资源工作流程应包括哪些内容?

多种工具已经支持生成和导入。 Meshy 提供 Unity 桥,Tripo 提供 Unity 插件。两者还为编程智能体提供了请求资源的方法。有用的比较是工作流程如何处理修订、资源重用以及正在运行的游戏内部的检查。

Thrixel 的基于部件的模型具有智能命名的部件,为编程智能体提供了逻辑和行为的特定目标。由于车轮和货舱门保持为单独的 GameObjects,智能体可以编写 C#,随着车辆的移动而转动车轮,并且仅在交货站点打开门。有意义的零件名称将生成的几何体与其在游戏中的角色联系起来;智能体设置枢轴、碰撞器和脚本,并检查“播放”模式下的交互。

例如,Meshy 的 MCP 文档表示 API 生成的资源不会自动出现在其 Web 工作空间中。 Thrixel 将智能体生成的资源保存到浏览器中使用的同一工作空间。其 Build World 技能将资源库与零件编辑、Unity 导入准备和重复游戏测试相结合。诸如“使卡车变窄并保持车轮分开”之类的指令成为智能体可以带回场景的资源修改。

如何使用 Claude Code 和 Thrixel 构建 Unity 游戏

安装 Build World,连接 Thrixel 帐户,并完成 Thrixel for Unity 页面中所述的 Unity Editor 和 CLI 设置。然后给 Claude Code 一个提示,其中包含 Unity 的名称、游戏的目标以及所需的模型。例如:

/thrixel:build-world 在一个色彩缤纷的海滨小镇建造一个 Unity 送货游戏。使用 Thrixel 生成一辆带有独立车轮、房屋和运输箱的小型卡车。添加驾驶控件、三个送货站点、一个计时器和一个重启按钮。在游戏模式下试驾、碰撞并完成交付。

后续提示可以描述游戏玩法问题或特定的视觉变化。 Build World 的 Unity 工作流程 要求在导入后从玩家的角度检查资源,因此可以在将使用它们的场景中评估更改。

使用 gauntlet loop 改进 Unity 游戏

gauntlet loop 为单独的批评智能体提供了固定参考和可玩的 Unity 构建以进行评估。在送货游戏中,评论家可能会标记一辆对于街道来说太宽的卡车或隐藏下一站的摄像头。制造商调整 C# 控件或摄像头,并使用 Thrixel 修改卡车的车身,同时保留其命名的车轮。导入修改后的资源后,智能体会在播放模式下重复该路线。评论家根据相同的参考来审查新结果,检查视觉质量以及交付是否可以完成。

关于使用 AI 构建 Unity 游戏的常见问题

我需要知道 C# 才能用 AI 制作 Unity 游戏吗?

智能体可以编写C#脚本。熟悉 Unity 的检查器、控制台和播放模式有助于检查结果和描述错误。人工智能生成的代码仍然需要根据预期的控制和游戏规则进行测试。

为什么Unity里的导入AI模型是粉色的?

粉色材质可能表示着色器不兼容或损坏。检查控制台以及材质是否与项目的内置、通用或高清渲染管道匹配。 Unity 文档渲染管道之间的材质转换;不一定需要再次生成模型。

人工智能生成的模型可以有活动部件吗?

单独的轮子、门和盖子可以通过 C# 变换进行动画处理。角色行走和其他骨骼动画需要装备和动画设置;模型的命名零件本身并不提供这些动画。

AI制作的Unity游戏可以在浏览器中运行吗?

Unity WebGL 构建可以通过 Build World 发布到 thrixel.world。除了编辑器游戏测试之外,导出的游戏还需要针对目标设备上的加载、内存使用和控件进行浏览器测试。

使用 Thrixel 构建 Unity 游戏