Unity4.x編輯器側 git
具體版本號:Visual Studio 2015 Tools for Unity 3.7.0.1github
1. 插件安裝後放在工程的以下目錄中:工程名\Assets\UnityVS\Editor編輯器
2. 將.net程序集dll及對應pdb調試文件放在Assets下,會自動生成出Unity腳本引擎能識別的mdb格式的調試符號文件函數
注1:也可以使用<Unity安裝目錄>\Editor\Data\Mono\lib\mono\2.0\pdb2mdb.exe ClassLibrary1.dll命令轉換獲得ClassLibrary1.mdb工具
注2:vs2015版本生成的.net程序集dll,需使用該版本的pdb2mdb.exeui
3. 功能菜單spa
(1) Generate Project Files.net
在當前工程目錄下,生成Unity.工程目錄名.sln解決方案文件及UnityVS.工程目錄名.CSharp.csproj、UnityVS.工程目錄名.CSharp.Editor.csproj、插件
UnityVS.工程目錄名.CSharp.Plugin.csproj和UnityVS.工程目錄名.CSharp.Editor.Plugin.csproj項目文件。調試
注1:在啓動編輯器及觸發腳本編譯時,都會更新這些工程文件
注2:UnityVS.工程目錄名.CSharp.csproj // 遊戲邏輯 Assets\Scripts目錄中的腳本會編譯到該模塊中
UnityVS.工程目錄名.CSharp.Editor.csproj // 編輯器擴展 Assets下名爲Editor目錄中的腳本會編譯到該模塊中
UnityVS.工程目錄名.CSharp.Plugin.csproj // 遊戲邏輯,被引擎優先加載,可用於遊戲邏輯模塊熱更新 Assets\Plugins目錄中的腳本會編譯到該模塊中
UnityVS.工程目錄名.CSharp.Editor.Plugin.csproj // 編輯器擴展,被編輯器優先加載 Assets\Plugins下名爲Editor目錄中的腳本會編譯到該模塊中
注3:若Unity Preferences : External Tools -- External Script Editor選擇的是:UnityVS.OpenFile
則在Console面板中雙擊log信息、在Project/Inspector面板中打開腳本文件則會打開UnityVS.工程目錄名.sln工程(需提早生成),
若是選擇的是MonoDeveloper(build-in),則會在當前工程目錄下生成以下圖所示的2個.sln解決方案文件及8個.csproj項目文件,並使用MonoDeveloper打開Client.sln。
說明:Client.sln(包含:Assembly-CSharp.csproj、Assembly-CSharp-Editor.csproj、Assembly-CSharp-Editor-firstpass.csproj和Assembly-CSharp-firstpass.csproj四個工程)
分別與UnityVS的四個工程UnityVS.Client.CSharp.csproj、UnityVS.Client.CSharp.Editor.csproj、UnityVS.Client.CSharp.Editor.Plugins.csproj和UnityVS.Client.CSharp.Plugins.csproj相對應
紅框中的Client-csharp.sln (包含:Assembly-CSharp-vs.csproj、Assembly-CSharp-Editor-vs.csproj、Assembly-CSharp-Editor-firstpass-vs.csproj和Assembly-CSharp-firstpass-vs.csproj四個工程)
與Client.sln徹底同樣,只是命名上的區別,暫時還沒看到具體有什麼用途。
(2) Open In Visual Studio
使用Visual Studio 2015打開當前工程目錄下UnityVS.工程名.sln // 若是不存在則會從新生成,若是太舊則會更新
若沒有安裝Visual Studio 2015,會在Console窗口中打印出waring:
Visual Studio Tools: Visual Studio 2015 not found
(3) Configuration
Visual Studio 2015 IDE側
具體版本號:Visual Studio 2015 Tools for Unity 3.7.0.1 下載
安裝後所在目錄:C:\Program Files (x86)\Microsoft Visual Studio Tools for Unity\2015
注:上文中Unity4.x插件側就是經過導入Visual Studio 2015 Tools.unitypackage獲得的
1. 調試快捷工具欄按鈕
2. 菜單‘視圖’ - 'Unity Project Explorer':
3. 代碼編輯區快捷菜單'Implement MonoBehaviours',方便在當前文件中快速插入指定函數代碼
4. 代碼編輯區快捷菜單'Quick MonoBehaviours':
5. Tools for Unity選項:
6. 菜單‘調試’ - 'Attach Unity Debugger',彈出以下對話框:
注1:Visual Studio 2015 Tools for Unity調試器與Unity編輯器之間通信的端口號爲56 + Unity編輯器進程ID的後三位
注2:Visual Studio 2015 Tools for Unity支持遠程調試,能夠手動填入目標主機IP:Port來創建鏈接並調試