一般我们做unity c#开发基本使用vs,也就是visual studio,写shader使用vscode,这套黄金组合目前应该算是最完美的。不过最近因为项目同时涉及window桌面开发和DLL嵌入(我职业生涯还是桌面开发为主,我当年刚入行就是winform+js),导致我unity工程csproj关联非常多,整个unity编辑器和vs2019操作起来巨卡,
此外,使用實作 MonoBehaviours 和快速 MonoBehaviours 精靈,可在 Visual Studio 內快速建立 Unity 指令碼方法。 以在 Unity 中使用 Unity 專案總管相同的方式瀏覽您的專案。
对于Visual Studio Code 和 Unity,请访问使用 VS Code 的 Unity 开发文档。 安装Visual Studio 和 Unity 下载Visual Studio 安装程序,如已安装,则打开它。 如果已安装 Visual Studio,请选择“安装”或“修改”。 选择“工作负载”选项卡,然后选择“使用 Unity 进行游戏开发”工作负载。
The Unity extension for Visual Studio Code depends on theVisual Studio EditorUnity Package. In Unity, open upWindows,Packages. Make sure theVisual Studio Editorpackage is upgraded to2.0.20or above. Note: TheVisual Studio Code Editorpackage published by Unity is a legacy package from Unity that ...
在本快速入門中,您將了解如何安裝 Visual Studio Tools for Unity 延伸模組,並設定此延伸模組以使用 Unity 開發跨平台遊戲和應用程式。 Visual Studio Tools for Unity 延伸模組是免費的,並提供撰寫和偵錯 C# 等等的支援。 如需該工作負載包含什麼的完整清單,請造訪Tools for Unity 概觀。
下载地址:Download Visual Studio Code 2. 安装插件 接下来需要安装几个插件,在官方文档中也有列出来,如下图: 我自己安装的插件如下: C# C# Extensions C# FixFormat Fixed Debugger for Unity Unity Tools Unity Code Snippets Unity Snippets Modified
"extensionId": "ms-dotnettools.csharp", "path": "C:\\Program Files\\dotnet\\dotnet.exe" }, { "extensionId": "visualstudiotoolsforunity.vstuc", "path": "C:\\Program Files\\dotnet\\dotnet.exe" } ], 好了,现在可以正常使用了:...
选择“Window”>“Package Manager”,在“Packages: Unity Registry”中搜索“Visual Studio Code Editor”并安装。安装完成后,在Unity项目的Assets文件夹中右键点击,选择“Create”>“VisualStudio Solution”。这样就创建了一个与Unity项目对应的VSCode解决方案文件,之后就可以在VSCode中打开这个项目进行调试了。
打开VS,使用菜单中的“附加到Unity”菜单打开附加对话框。最后发现并不能识别我的mono嵌入应用程序。因此直接调试Visual Studio 2022,查找和研究VS发现Unity进程的方法。经过一系列的调试,发现查找Unity相关进程的代码位于:SyntaxTree.VisualStudio.Unity.Messaging.dll 中,文件路径: ...
Unity3D editor plugin to make Unity projects Visual Studio Code compatible and add Unity/shader syntax highlighting. Add to /Assets/Editor/VCSUnity and then choose "Update project for Visual Studio Code" from the "VS Code" menu. Choose "Add Unity symbol highlighting to Visual Studio Code" to...