最近開始試著玩Unity3D,要為場景中的物體編輯腳本,Unity3D推薦的腳本語言是C#,在Unity打開C#就會使用Visual Studio來進行編輯,
啟動Visual Studio之后注意到,Unity類和方法名都沒有代碼補全,而且Unity似乎也編譯不過:

在網上找了一圈,發現并沒有人遇到這樣的問題,那可能性比較大的應該就是環境問題了,
我之前先安裝過Visual Studio進行C/C++開發,之后才安裝Unity,初步斷定是我的Visual Studio沒有C#語言和Unity類的支持,
解決方法
1.打開Visual Studio Installer

2.找到你要安裝Unity支持的VS版本,點擊“更多”——“修改”

3.在彈出的子視窗中選勾“使用Unity的游戲開發”,之后點擊“修改”

4.Visual Studio Installer會開始連接服務器下載支持組建,等待它下載完成:

5.完成之后,一定要重啟Unity,Unity會開始編譯一些腳本

6.啟動完成,在點擊C#腳本進入Visual Studio,會發現代碼補全出現了:

原來無法編譯通過是因為CharacterController少打了一個l,哭笑不得,
7.更正代碼,保存之后回到Unity,會發現已經沒有編譯錯誤了:

Visual Studio是個大玩具,玩好它實在不容易( ̄▽ ̄)~*
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/67548.html
標籤:其他
上一篇:U3D的用戶坐標轉換成世界坐標
