使用VS Code作为Unity的代码编辑器
首先下载.NET,下载地址https://docs.microsoft.com/zh-cn/dotnet/core/install/。完成对应平台的.NET下载与安装。为了方便使用记得加入环境变量。
然后下载并安装MONO,地址:https://www.mono-project.com/download/stable/
接着在vs code中安装扩展:
下面有删除线的第一个扩展[1]和第二个扩展[2]在23年以后不用直接安装。
在VS Code中搜索安装“Unity”扩展即可。
就连“配置环境[3]”也不需要配置了。
“Unity” 会自动安装C# Dev Kit、C#和其他一些扩展。
不过该扩展当前版本的问题是会自动再下载.net
解决方法是:
在VS Code扩展列表中找到.NET Runtime Install Tool扩展;点击右下角的齿轮,在弹出的菜单中选择扩展设置;在打开的设置页面中点击在settings.json中编辑以打开settings.json文件。
或者使用其他方法打开settings.json文件。
在settigns.json文件末尾添加如下内容:
"dotnetAcquisitionExtension.existingDotnetPath": [
{
"extensionId": "ms-dotnettools.csharp",
"path": "你的dotnet程序路径"
},
{
"extensionId": "ms-dotnettools.csdevkit",
"path": "你的dotnet程序路径"
},
{
"extensionId": "visualstudiotoolsforunity.vstuc",
"path": "你的dotnet程序路径"
}
]
保存重启VS Code即可
dotnet版本使用的是7.0
值得注意的是:不要删除 Package Manager->Unity Registry 下的 Visual Studio Editor,并且保证版本大于等于2.0.20
即使你使用的编辑器是 Visual Studio Code 也不要删除它。保留 Visual Studio Editor 和 Visual Studio Code Editor,否则可能会报错。
c#编程支持(c#)[1]
unity调试工具(Debugger for Unity)[2]
如何使用该调试工具,请移步使用VS Code作为Unity的代码编辑器。
-
unity代码提示(Unity Snippets)
使用该工具可以提示你Unity的生命周期方法、Unity类等。 -
c#代码颜色(eppz!) [可选]
改变代码颜色,让类和类型都有唯一的颜色,如下:
如果要使用该扩展的话还需要手动在它的扩展详情页手动设置一个颜色主题。
配置环境[3]
在vs code的设置中设置 “omnisharp.monoPath”: “mono安装路径” 和 “omnisharp.useGlobalMono”: “always” 。
新版本已经没有useGlobalMono选项,而且配置略有不同。
将Omnisharp.UseModernNet的√去掉
然后设置Omnisharp.MonoPath设置成你的路径
不知道路径可以在终端输入dotnet --info
或者dotnet --list-sdks
即可查看(前提是你配置了环境变量)
必须保证结尾的两级目录是“版本号/Current”
c#脚本能看到代码提示代表配置完成。如果不行,可以查看输出控制台查看报错信息,根据报错信息修正即可。