如何使用 AI 生成的 3D 資源建立 Unity 遊戲

Thrixel 是 Unity 的 AI 3D 資源產生器,可與 AI 程式設計代理程式搭配使用。 Agent編寫C#並建立場景;Thrixel 從文字或參考影象生成和編輯模型。本指南涵蓋建立 3D 資源、將其匯入 Unity 以及在可玩遊戲中測試它們。

你能用 AI 建構 Unity 遊戲嗎?

是的。 Claude Code 和 Codex 等 AI 程式設計代理程式可以將遊戲描述轉換為包含指令碼、場景和 3D 資源的 Unity 專案。簡介定義了型別、控制、藝術風格和目標。代理將其分解為機制和 3D 資源列表,建立可玩版本,然後在編輯器中檢查結果。這種方法也稱為vibe coding 遊戲。

小型賽車遊戲、探索關卡或障礙賽都是一個有用的起點。一個完整的迴圈,例如收集物品並到達出口,為代理程式提供了在擴充套件世界之前進行測試的具體內容。

Claude Code如何連線到Unity?

Claude Code 適用於專案檔案和終端命令。 Thrixel 的 Build World 技能包括 Unity 工作流程,該工作流程使用 Unity CLI 與已安裝的 Unity Editor 進行互動。該代理程式編寫 C# 指令碼、設定場景並檢查編輯器和遊戲模式的螢幕截圖。

3D 資源產生使用單獨的連線:Thrixel MCP 伺服器。 MCP 讓 AI 程式代理在處理遊戲時請求模型、檢查其零件、進行編輯並下載結果。編輯器連線處理 Unity;Thrixel 連線處理模型。

如何用AI產生Unity 3D資源

Thrixel 的 Unity AI 3D 資源產生器將文字描述或參考影像轉換為可編輯的車輛、建築物、傢俱和場景物件。透過 Thrixel MCP 伺服器,AI 程式代理直接從遊戲簡介中請求這些模型,並在生成執行時繼續編寫遊戲玩法。 Unity 工具處理場景建置與測試;Thrixel提供3D 資源產生和編輯工具。

來自 Thrixel 的 AI 3D 模型產生器的基於零件的模型為代理提供了可使用的特定零件。車輛可以有車身和獨立的車輪;建築物可以有一扇可以開啟的門。代理可以編輯命名零件、將靜態幾何體分組,並保持單獨的移動零件以便指令碼在 Unity 中製作動畫。產生的 3D 資源保留在 Thrixel 工作區中,可以在其中跨專案檢查、編輯和重複使用它們。

文字到 3D Unity 3D 資源:提示應包含什麼?

3D 資源提示應命名物件、藝術風格、預期大小以及需要移動的任何部分。例如:「產生一輛帶有藍色油漆、獨立貨門和四個獨立車輪的緊湊型送貨卡車。為 Unity 駕駛遊戲做好準備。」代理可以從 Thrixel 請求模型,匯入它,然後在 Unity 中配置其比例、碰撞器和 C# 行為。

AI程式設計代理能否用Thrixel建構整個Unity場景?

Build World 將 3D 資源生成與場景組裝和遊戲玩法協調。送貨遊戲可能需要卡車、房屋、板條箱和街道場景物件,所有這些都需要共享藝術指導。代理程式將產生的模型放置在 Unity 中,連線交付機制並測試路線。然後,對 3D 場景的檢查可以導致有針對性的 3D 資源修改,例如加寬貨艙門或簡化重複的道具。

如何將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 外掛。兩者也為 AI 程式設計代理提供了請求 3D 資源的方法。有用的比較是工作流程如何處理修訂、3D 資源重用以及執行遊戲內部的檢查。

Thrixel 的基於部件的模型具有智慧命名部件,為 AI 程式設計代理提供特定的邏輯和行為目標。由於車輪和貨艙門保持為單獨的 GameObjects,代理程式可以編寫 C#,隨著車輛的移動而轉動車輪,並且僅在交貨站點開啟門。有意義的零件名稱將產生的幾何體與其在遊戲中的角色聯絡起來;代理程式設定樞軸、碰撞器和指令碼,並檢查遊戲模式下的互動。

例如,Meshy 的 MCP 檔案表示 API 產生的 3D 資源不會自動出現在其 Web 工作區中。 Thrixel 將代理程式產生的 3D 資源儲存到瀏覽器中使用的相同工作區。其Build World技能將3D資源庫與零件編輯、Unity匯入準備和重複遊戲測試結合。諸如“使卡車變窄並保持車輪分開”之類的指令成為代理可以帶回場景的 3D 資源修訂版。

如何使用 Claude Code 和 Thrixel 建立 Unity 遊戲

安裝 Build World,連線 Thrixel 帳戶,並完成 Thrixel for Unity 頁面中所述的 Unity Editor 和 CLI 設定。然後給 Claude Code 一個提示,其中包含 Unity 的名稱、遊戲的目標以及所需的模型。例如:

/thrixel:build-world 在色彩繽紛的海濱小鎮建造 Unity 送貨遊戲。使用 Thrixel 產生一輛帶有獨立車輪、房屋和運輸箱的小型卡車。新增駕駛控制、三個送貨站點、一個計時器和一個重啟按鈕。在遊戲模式下試駕、碰撞並完成交車。

後續提示可以描述遊戲問題或特定的視覺變化。 Build World 的 Unity 工作流程 要求在匯入後從玩家的角度檢查 3D 資源,因此可以在將使用它們的場景中評估變更。

使用 gauntlet loop 改進 Unity 遊戲

gauntlet loop 為單獨的評估代理提供了固定參考和可玩的 Unity 建置以進行評估。在送貨遊戲中,評估代理可能會標記一輛對於街道來說太寬的卡車或隱藏下一站的攝影機。製造商調整 C# 控製或攝影機,並使用 Thrixel 修改卡車的車身,同時保留其命名的車輪。匯入修改後的 3D 資源後,代理程式會在遊戲模式下重複該路線。評估代理根據相同的參考來審查新結果,檢查視覺品質以及交付是否可以完成。

有關使用 AI 建立 Unity 遊戲的常見問題

我需要知道 C# 才能用 AI 製作 Unity 遊戲嗎?

代理可以編寫 C# 指令碼。熟悉 Unity 的檢查器、控制檯和遊戲模式有助於檢查結果和描述錯誤。人工智慧產生的程式碼仍然需要根據預期的控制和遊戲規則進行測試。

為什麼Unity中的匯入AI模型是粉紅色的?

粉紅色材質可能表示著色器不相容或損壞。檢查控制檯以及材質是否與專案的內建、通用或高畫質渲染工作流程相符。 Unity 檔案渲染工作流程之間的材質轉換;不一定需要再次產生模型。

人工智慧產生的模型可以有活動部件嗎?

單獨的輪子、門和蓋子可以透過 C# 變換進行動畫處理。角色行走和其他骨骼動畫需要骨架和動畫設定;模型的命名零件本身並沒有提供這些動畫。

AI製作的Unity遊戲可以在瀏覽器中運作嗎?

Unity WebGL 版本可以透過 Build World 釋出到 thrixel.world。除了編輯器遊戲測試之外,匯出的遊戲還需要針對目標裝置上的載入、記憶體使用和控制進行瀏覽器測試。

使用 Thrixel 建構 Unity 遊戲