Unity CLI 和 Unity Plugin for Codex 的區別
先說結論
Unity CLI 和 Unity Plugin for Codex 是兩樣東西,在 Codex 會話裡會一起出現。CLI 是終端裡的 unity 命令:安裝編輯器、加模組、建立和開啟工程、登入、配置版本管理。外掛把 Unity Skills 裝進 Codex,請求可以按當前的 Unity 做法來寫。裝了其中一個,另外一個還是要單獨裝。
Unity CLI
官方說明是 Use the Unity command-line interface (CLI)。CLI 仍是實驗功能。它是獨立的 unity 程式,機器上可以不裝 Unity Hub 桌面應用,也能安裝編輯器、開啟工程。持續整合、指令碼、以及人在終端裡,跑的是同一套命令。輸出可以是 JSON 或 TSV,程序會返回退出碼。
這一頁上的常見命令:unity install、unity install-modules、unity editors、unity open、unity projects create、unity auth login、unity vcs setup。要從 CLI 控制已經開啟的編輯器,還要另外裝 Unity Pipeline 包,官方把這一步單獨寫在同一頁。
Unity Plugin for Codex
Unity’s plugin for Codex 把 Unity Skills 加進 Codex。一條 Skill 是某一項 Unity 工作的書面說明,會話就不用從舊帖子裡重拼這套說明。從外掛市場安裝:
codex plugin marketplace add Unity-Technologies/unity-agent-plugin
codex plugin add unity@unity-agent-plugin
新開會話後,/unity: 下面能看到這些 Skill。codex plugin list 裡 unity 顯示為已安裝並啟用。目錄頁是 Codex 中的 Unity Plugin,當前版本 0.1.6-beta。本站的安裝步驟:Codex 的 Unity 官方外掛:安裝、連線、呼叫 Skill。每一項適合什麼場景:Codex 中的 Unity Skills 詳細介紹。
兩者怎麼接上
外掛裡有一條 Skill 叫 unity-cli。它告訴 Codex 怎樣去呼叫 CLI。CLI 程式本身還是要裝在這臺機器上。人不開 Codex,也可以直接跑 unity open。Codex 裝了外掛之後,任務如果是「安裝這個編輯器」或「開啟這個工程」,仍然要有 CLI。CLI 在終端裡操作 Unity。外掛是 Codex 這一側的 Skills。unity-cli 是把這兩層接上的那條 Skill。
小結
Unity CLI 負責安裝、開啟、登入這一類終端操作。Unity Plugin for Codex 負責把當前的 Unity 做法交給 Codex。兩條都要在的時候,先有 CLI,再有外掛裡的 unity-cli。