美文网首页
在Mac上使用Visual Studio Code构建Unity

在Mac上使用Visual Studio Code构建Unity

作者: 行知录 | 来源:发表于2023-10-21 22:53 被阅读0次

本文介绍在Mac上如何使用Visual Studio Code来构建Unity项目。因为Visual Studio for Mac将在2024年8月31日停用,所以我们将主要介绍Visual Stuiod Code的使用。

微软在2023年8月4日发布了Unity for Visual Stuio Code扩展,代替了以前的Debugger for Unity扩展。
Unity for Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=VisualStudioToolsForUnity.vstuc

主要设置分为两部分:

  1. 在Visual Stuiod Code中安装.Net SDK 和 Unity扩展。(只需要设置一次)
  2. 在Unity项目中升级Visual Studio Editor。(每个项目都需要)

一、安装.Net SDK

  1. 打开Visual Studio Code。
    如果不安装的话,在使用Visual Studio Code打开脚本时,项目会提示如下错误:
Unity项目错误提示

也可以通过下面链接进行安装:
https://dotnet.microsoft.com/en-us/download
最新版本是.Net 7.0,推荐安装。.Net 6.0是LTS长期支持的稳定版本。

.Net SDK

二. 安装Unity扩展

  1. 在Visual Studio Code中,进入插件市场(Extension Marketplace)
  2. 搜索“Unity”,安装Unity插件。(之前的Debugger for Unity插件已经弃用)
  3. 在Unity扩展的介绍中解释了Unity中创建的项目中Visual Studio Editor版本低于2.0.20,并且针对2019以上不同版本的Unity给出了解决方案。
安装Unity扩展

三. 升级Visual Studio Editor

在不同的Unity版本中操作不太一样。

Unity 2019和Unity 2020
  • 打开Unity的Package Manager。
  • 删除已经弃用的Visual Studio Code Editor软件包(这是Unity扩展不支持的旧软件包)。
  • 将软件包Visual Studio Editor 更新到2.0.20或以后的版本。
Unity 2021
  • 打开Unity的Package Manager。
  • 将软件包Visual Studio Editor 更新到2.0.20或以后的版本。
Unity 2022和Unity 2023
  • 打开Unity的Package Manager。
  • 解锁 (Unlock) Visual Studio Editor软件包。
  • 在Visual Studio Editor 的 Version Historyk中,选择更新
  • 将软件包Visual Studio Editor 更新到2.0.20或以后的版本。
解锁Visual Studio Editor扩展
更新Visual Studio Editor扩展

更新好Visual Studio Editor包后,在Unity的首选项的外部编辑器中(Settings - External Tools),选择Visual Stuido Code,在对话框中必须显示“Visual Studio Editor v2.0.20 enabled"(此处版本号与你安装的软件包版本号一致),然后重新生成项目文件(Regenerate project files)。

Unity的外部编辑器选择

好的,现在已经完成了所有设置。
在Unity中双击脚本,就可以打开Visual Studio Code,点击F5就可以构建项目了。

在第一次构建时,会有如下提示

Unity Debug选项
  • Enable debugging for this session:只针对本次Unity Editor有效,关闭Editor后失效。
  • Enable debugging for all projects:将项目设置为debug模式,即使再打开Editor依然有效。

相关文章

网友评论

      本文标题:在Mac上使用Visual Studio Code构建Unity

      本文链接:https://www.haomeiwen.com/subject/lmtridtx.html