opdsh/unity-plugin:通過 unity CLI 控制 Unity 編輯器

前言

DeepSeek Harness 的核心理念是“一切皆插件”,這爲構建各類自動化工作流提供了基礎。對於遊戲開發者而言,讓智能體直接介入 Unity 編輯器是提升開發效率的關鍵場景。opdsh/unity-plugin 插件解決了智能體與 Unity 編輯器交互的痛點,它不依賴截圖識別或模擬器,而是通過 Unity 官方命令行工具建立連接,讓 Agent 能夠在真實的編輯器環境中執行操作。

這是什麼

這是一個由 opdsh 維護的 DeepSeek Harness 插件,旨在通過 Unity CLI 控制 Unity 編輯器。它通過自然語言描述來驅動 Unity 編輯器進行項目創建、場景構建、代碼編寫、Asset Store 資源導入、測試運行以及構建發佈等操作。該插件通過真實的編輯器進程運行,確保操作與屏幕顯示保持同步。

核心功能

插件提供了以下已覈實的能力:

  • 項目管理:支持從零開始啓動新遊戲。
  • 場景構建:通過對話添加 GameObject、設置位置、添加組件、連接預製體,場景命令往返時間極短。
  • 代碼編寫:創建 C# 腳本,等待編譯完成,並將腳本附加到指定對象。
  • Asset Store 集成:利用已購買的資產,搜索並導入到當前項目中。
  • 測試與反饋:支持截圖查看場景效果、進入/退出 Play 模式、運行 EditMode 和 PlayMode 測試。
  • 構建發佈:支持爲目標平臺啓動玩家構建。
  • 最佳實踐學習:內置 Unity 官方的技能集合(Playbook),引導 Agent 遵循 Unity 最佳實踐。

安裝與啓用

在安裝前,請確保滿足以下前置條件:

  1. DeepSeek Harness 0.1.7 或更新版本。
  2. Unity 6.0 或更新版本。
  3. Python 3.9 或更新版本(僅在使用 Asset Store 功能時需要)。
  4. unity 命令行工具已安裝、已登錄並激活許可。
  5. 項目中包含 com.unity.pipeline 包。

安裝插件至指定的 Harness 配置文件:

dsh plugin --profile <name> add @opdsh/unity-plugin

典型用法

Agent 可以執行具體的操作指令,例如:

  • 創建項目與基礎對象:
    > “Create a new 3D project called SpaceRunner using the URP template” 或 “Open the project at C:\Games\SpaceRunner, add a Player capsule at the origin with a Rigidbody, and write a script that moves it with WASD.”
  • 使用 Asset Store 資源:
    > “Add the 2D Game Kit to this project” 或 “Find a low-poly nature pack in my assets and import it.”

適用場景與注意

該插件適合 Unity 開發者或需要將 Unity 編輯器自動化集成到智能體工作流中的開發者。

注意事項:
* 插件以當前 DSH 進程的權限運行,直接操作編輯器。
* 使用前請檢查源碼與許可證(MIT)。
* 需要確保 Unity 編輯器已正確安裝且具備許可。

總結

opdsh/unity-plugin 爲 DeepSeek Harness 提供了與 Unity 編輯器深度交互的能力,填補了在客戶端遊戲開發領域的工具鏈空白。通過該插件,Agent 可以成爲真正的遊戲開發助手。更多詳細信息請參考插件目錄或GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜