Unity + VS Code:打造跨平台的高效遊戲開發環境

Ted Liou 2025.06.09 Unity 遊戲引擎
VS Code 是微軟開發的免費程式碼編輯器,支援 Windows、macOS、Linux 平台,而且能安裝各種延伸模組來擴展它的功能。過去我們常用 Visual Studio 來開發 Unity,但是它肥大又臃腫。在現在的環境中,VS Code 是目前的首選,我們能以輕量、快速且跨平台統一介面的工具來高效開發。

Unity 支援 Visual Studio、VS Code、Rider 三種程式碼編輯器,開發者可根據自己的需求來選用。

Visual Studio 是最老牌的整合型工具,各種開發功能和圖形介面都很齊全,但對於 Unity 開發來說無用功能過多,且 macOS 版本已停止維護。VS Code 是一個很好的替代品,它本身是程式碼編輯器,許多功能都要依靠延伸模組來擴展,例如需要自行建立 Python 的開發環境。話雖如此,VS Code 對於遊戲開發來說已是很適合的工具,而且無論在哪一個平台上開發都可以使用同樣的圖形介面。而 Rider 是比 Visual Studio 更加功能齊全的產品,嚴格來說 Rider 最適合拿來開發,近年也開放個人版免費方泛,但軟體一樣稍嫌臃腫。

本文主要將 VS Code 作為 Unity C# 腳本的程式碼編輯工具,選用 VS Code 的優勢在於它功能簡單、輕量、啟動速度快,在文書機上也能順暢運作。我們需要分別在 VS Code 和 Unity 上進行設定,才能讓兩個工具互通,否則 VS Code 會無法正確載入 Unity 的 C# 專案,寫程式時將無法使用自動完成選單,也讀不到 Unity 引擎提供的 API。

設定 VS Code

開發者可直接從 VS Code 官網下載主程式,初次啟動時的 VS Code 是英文介面,內建功能也很陽春,我們將著手設定介面語言並讓它支援 Unity 與 C#。

中文化介面

VS Code 介面語言的支援要使用延伸模組來擴充,請從視窗左側的選單來切換到 Extensions 分頁,並搜尋「chinese」來安裝中文語言包。

VS Code延伸模組介面,正在檢視繁體中文支援的延伸模組

安裝完成後,右下角會跳出詢問是否要立即套用該語言的通知,請點擊 Change Language and Restart 來套用中文。

英文的VS Code通知,詢問使用者是否要套用繁體中文到使用者介面

安裝 Unity 延伸模組

過去我們需要自行安裝多個延伸模組才能連動 Unity,而現在微軟已發布與 Unity 同名的延伸模組,只要安裝它就可以直接搞定支援。

請從視窗左側的選單來切換到延伸模組分頁,搜尋「unity」來安裝 Unity 支援。

VS Code延伸模組介面,正在檢視Unity支援的延伸模組

安裝 .NET SDK

Unity 使用 C# 來開發遊戲,依賴 .NET 框架。過去我們需要自行到官網安裝 .NET SDK,但在安裝 Unity 延伸模組的時候已自動安裝 .NET Install Tool,讓我們可以更輕鬆地安裝。

請按下鍵盤 Ctrl + Shift + P,輸入「.net install」,選擇 .NET Install Tool: Install the .NET SDK Systen-Wide 來啟動 .NET SDK 安裝工具。

VS Code的快速命令輸入框,正在輸入.net install

接下來需輸入要安裝的版本號碼,預設會自動填入最新版本,因此我們直接點擊鍵盤 Enter 即可。再來等待 1 ~ 2 分鐘,.NET Install Tool 將自動下載與安裝 .NET SDK 到電腦中,過程僅需等待。

VS Code的快速命令輸入框,正在輸入9.0.301的.NET SDK版本

操作到這裡,我們已設定好 VS Code 的 Unity 開發環境。接下來我們將到 Unity 中進行設定,讓系統使用 VS Code 作為遊戲腳本編輯器。

設定 Unity

Unity 需安裝 Visual Studio Editor 套件與切換外部編輯器設定後,才能順利用 VS Code 寫程式,否則 VS Code 的功能會出現異常。

安裝 VS Code 支援套件

請開啟一個 Unity 專案,從視窗上方的選單中展開 Window,開啟 Package Manager。從 In Project 的列表中找一找,確保專案內存在 Visual Studio Editor 套件。

這個套件在新增專案的時候都會自動安裝,如果該套件不在專案中,請從左側選單切換到 Unity Registry 列表,找到該套件後安裝。

設定腳本編輯器

接下來需要設定 Unity 使用 VS Code 作為外部編輯器。請從視窗上方的選單中展開 Edit,開啟 Preferences,再切換到 External Tools 分頁,將 External Script Editor 改成「Visual Studio Code」。

Unity的Package Manager介面,正在選取Visual Studio Editor套件

以上都操作完成後,在 Unity 中新增一個 C# 腳本並雙點擊來編輯,這時遊戲腳本將會使用 VS Code 來啟動,輸入程式時也能順利讀取到 Unity 的 API。

請嘗試在 Start() 中輸入「gameObject.transform.」,輸入時 VS Code 應正常顯示自動完成選單,開發時要善用這個選單來快速完成程式。

VS Code正在編輯Unity的GameManager.cs,正輸入gameObject.transform.,正在透過快速選單選擇可用的副程式

參考資料

Ted Liou

請追蹤我,這裡會分享實用的技術研發資訊!