文章目錄
VS Code 是官方支援的 C# 程式碼編輯工具,由於此支援由 Unity 團隊直接維護,幾乎是開箱即用,但有時仍會受到 Unity 的偏好設定、依賴套件因素影響,導致 C# 解析失敗等功能異常。
Cursor 與 Unity 的連動則是由開源社群維護,讓開發者也能用 Cursor 配合 AI 模型進行遊戲開發。
本文將說明 VS Code 與 Cursor 兩種工具與 Unity 連動的應進行設定,先說明主流的 VS Code,再說明 Cursor。
VS Code
安裝 Visual Studio Editor 套件
從頂部選單的 Window > Package Management > Package Manager 開啟套件管理介面,再從左側的 Unity Registry 分頁安裝 Visual Studio Editor 套件。通常 Unity 專案建立時預設已安裝該套件,若發現該套件尚未安裝請安裝。

接著從頂部選單的 Unity > Settings 或 Edit > Preferences 開啟偏好設定介面,再從左側的 External Tools 分頁將 External Script Editor 設定為 Visual Studio Code。

最後從頂部選單的 Assets > Open C# Project 來讓 VS Code 自動開啟 Unity 專案的工作區。

安裝 Unity 延伸模組
從左側選單的延伸模組,搜尋並安裝 Unity,它會自動一起安裝 .NET Install Tool 與 C# Dev Kit 模組。
VS Code 預設的介面語言是英文,可安裝 Chinese (Traditional) Language Pack 模組來改成繁體中文介面,請參考 VS Code 設定介面語言繁體中文化。

安裝 .NET SDK
從頂部選單的 View > 命令選擇區 開啟命令輸入介面,輸入並點擊 Enter 執行 .NET Install Tool: Install the .NET SDK System-Wide。

接著於跳出的 .NET SDK 版本設定介面上,直接點擊 Enter 執行。根據當下的網路狀況,可能需要 30 秒到 1 分鐘的下載安裝時間,安裝時電腦可能會跳出授權提示,需同意授權才能完成安裝。

最後開啟一個 C# 腳本,原始碼分析與 Tab 自動完成選單功能即可順利讀取 Unity API。

Cursor
安裝 Cursor Editor 套件
從頂部選單的 Window > Package Management > Package Manager 開啟套件管理介面,再點擊左上角的 + 號按鈕,選擇 Install package from git URL,貼上以下網址並點擊 Enter 安裝 Cursor Editor。
1https://github.com/boxqkrtm/com.unity.ide.cursor.git

接著從頂部選單的 Unity > Settings 或 Edit > Preferences 開啟偏好設定介面,再從左側的 External Tools 分頁將 External Script Editor 設定為 Cursor。

最後從頂部選單的 Assets > Open C# Project 來讓 Cursor 自動開啟 Unity 專案的工作區。

安裝 C# 延伸模組
從左側選單的 延伸模組 搜尋並安裝 C# 模組。

最後開啟一個 C# 腳本,原始碼分析與 Tab 自動完成選單功能即可順利讀取 Unity API。
如果有先在 VS Code 安裝過 .NET SDK,此時 C# 語言支援可正常運作;若尚未安裝,可手動至 .NET SDK 官網下載安裝最新版本。

總結
想要在 Unity 中連動 VS Code 或 Cursor 程式碼編輯工具來開發 C# 腳本,必須於 Unity 安裝 Visual Studio Editor 或 Cursor Editor 套件,並設定 External Script Editor 為 Visual Studio Code 或 Cursor,工具也要安裝對應的 Unity、C#、.NET SDK 延伸模組,才能順利使用 C# 開發環境。
Cursor 由於不被 Unity 官方直接支援,也受到 VS Code 延伸模組市場授權的影響,導致 VS Code 的 Unity、.NET Install Tool 與 C# Dev Kit 模組不可用,Unity 與 C# 除錯功能也會受到限制。