一般來說,我們在撰寫 Unity 腳本都會使用官方預設的 Visual Studio (VS),但是 VS 軟體本身較為厚重,在硬體上沒有那麼高檔的電腦中可能會吃不消。
這時我們就會推薦你改用較為輕量的 Visual Studio Code (VS Code) 作為 Unity 腳本的開發工具,但是因為 VS Code 的擴充性極高,他就不是以往的即時料理,必須先做些前置設定後才能正常使用。
請先安裝好 Visual Studio Code,我們的設定說明即將開始。
Visual Studio Code 官網: https://code.visualstudio.com
安裝 .NET Core SDK
因為我們的 Unity 腳本使用 C# 語言來開發,所以必須安裝 .NET Core SDK 才能讓 VS Code 正常運作。
請前往 .NET Core SDK 官網下載執行檔,並按照軟體的說明指示完成安裝。

安裝擴充功能
進入 VS Code 橋段,我們要來安裝必要的擴充功能來讓它支援 C# 與 Unity Debug。
請直接開啟 Visual Studio Code 後轉到 Extensions 頁面,分別搜尋並安裝 C# 與 Debugger for Unity 兩項插件。


設定擴充功能
首先,開啟一個 Unity 專案,並進入 Edit > Preferences > External Tools,將 External Script Editor 的設定值修改為 Visual Studio Code。

如果找不到 Visual Studio Code 選項的話,可以手動指定執行檔,路徑位於:
%appdata%/../Local/Programs/Microsoft VS Code
接下來請隨意開啟或新增一個 C# 腳本,並雙點擊使用 VS Code 打開。
切換到 Debug and Run (Ctrl + Shift + D),點擊 create a launch.json file 並選擇 Unity Debugger。

最後將 Debug and Run 上方的選項設為 Unity Editor 後就完成了。
(這兩張圖的操作在每一個專案中都需要做一次)

功能演示
因為 C# 插件的關係,我們的 Auto Complete 終於能正常讀取 UnityEngine 類別了!

而 Debugger for Unity 插件則提供了偵錯功能。只不過目前在使用這個偵錯功能時如果有複數的 Unity 專案開著,會直接報錯。

解決辦法是開啟 View > Command Palette… (Ctrl + Shift + P),找到 Unity Attach Debugger,並且選擇你要使用偵錯功能的 Unity 專案。


但是因為兩支 Unity Editor 只有後面的 PID 碼能拿來辨識,所以我們得開啟工作管理員,從裡面來找到專案的 PID 號碼。(在欄的標題上按下右鍵可以開啟 PID 顯示)。

實際偵錯畫面:

編輯器的設置就到這裡,如果有其他特殊需求的話,可以再另外安裝更多的擴充功能來提升你的開發效率。
Believe it or not, your programming bugs will be more and more……