[英]Working with Unity3D and Visual Studio 2013
我如何獲得用於調試代碼的 Unity3D,以及我現在只需要編寫代碼腳本的 Visual Studio 2013。 示例:像用於調試的 Flash Professional 和僅用於腳本的 FlashDevelop。
我的問題是,如何獲得 Visual Studio 2013 的 Unity3D 鏈接。我已經在互聯網上搜索,發現 Unity3D 僅適用於 VisualStudio 2010。
不久前,我在 Visual Studio 的博客 HERE上寫了一篇關於此的博客文章。
不過我也會把它貼在這里:
作為一個重要的更新,我想指出,以前的 UnityVS(在 Microsoft 收購 SyntaxTree 之后)現在可以作為重新命名的Visual Studio 2013 Tools for Unity 免費提供。
使用最新的 Unity(版本 5)和 Visual Studio 工具,Unity3d 和 Visual Studio 的集成變得更加簡單。 這是當前的程序。
要將 Visual Studio 用作 Unity 的編輯器和調試器,您必須:
安裝適用於 Unity 的 Visual Studio 工具。 為此,請在http://unityvs.com下載包(小心獲取您正在使用的 Visual Studio 的版本)並通過進入Assets -> Import Package -> Custom導入它(這是 Unity 中包的標准)打包並瀏覽到工具安裝文件夾並選擇包。
在 Unity 中安裝后,您將獲得一個附加菜單Visual Studio Tools ,轉到那里並選擇“生成項目文件”。 Visual Studio 已經是腳本的默認編輯器。
完成后,如果您說在 Visual Studio 中放置一個斷點,在 Visual Studio 中單擊“附加到 Unity”,然后運行您的 Unity 項目,該過程將在 Visual Studio 中的斷點處停止並允許進行變量檢查等。
您可以使用 unityvs VS 插件(但我不確定當前的 2013 支持,它適用於 vs2012) http://unityvs.com/ - 在 Windows 上它運行良好,但遠程 OSX 調試功能尚未准備就緒
我想補充 Pietro Polsinelli 給出的好答案,對我來說,他的第 1 步中有一個額外的步驟。也就是說,在安裝 Visual Studio Tools For Unity 之后,我必須在 Unity 中到 Assets->Import Package->Visual Studio 201X Tools 然后在菜單欄上單擊,直到“Visual Studio Tools”顯示為一個選項。 之后,我可以生成項目文件並在 Visual Studio 中打開。
這使我能夠在 Visual Studio 中附加到 Unity 並進行調試。
這些解決方案都不適合我。 重命名monodevelop只是將默認程序更改為notepad++,之后的下一個默認程序只是記事本。
但是,Visual Studio 2013 存在一個已知錯誤(不確定它是否存在於以前的版本中,或者是否存在於非專業版本中),如果您嘗試在 Visual Studio 中打開 C# 文件,其中 Visual Studio以管理員身份打開而 Unity 未打開,VS 崩潰。
我必須以管理員身份運行兩個程序(VS 和 Unity),或者不以管理員身份打開 VS(根據此處找到的解決方案: http : //connect.microsoft.com/VisualStudio/feedback/details/597863/cannot-open -visual-studio-files-from-windows-explorer )。
使用 Visual Studio,您可以使用 UnityVS 插件,但如果您使用 Monodevelop,您可以轉到運行->附加到進程..並將調試器連接到 Unity 編輯器,它完美地工作。
要將 Unity 與 Visual Studio 鏈接,請執行以下操作:
在 Unity 上執行此操作。 轉到文件 --> 首選項 --> 外部工具 --> 外部腳本編輯器 --> 選擇 Visual Studio。
如果 Visual Studio 未顯示,您將不得不手動瀏覽 Visual Studio。
然后在 Unity 項目窗口中打開任何腳本,Visual Studio 應該打開該文件。
我希望這是有幫助的。 請注意,我使用的是 Unity 2020.2 和 Visual Studio 2019
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.