Abel'Blog

我干了什么?究竟拿了时间换了什么?

0%

Unity-vscode

概述

Unity和vscode环境搭建比较啰嗦。这里使用一篇文章来梳理一下。

dotnet配置

下载地址

推荐使用 6.0.22 版本。防止出现各种问题。

download

检查清理机器的dotnet

.NET uninstall tool

推荐用这个工具来管理本台机器使用的 .net 的版本。

设置当前机器使用的sdk版本

/Users/abel/global.json

1
2
3
4
5
{
"sdk": {
"version": "6.0.414"
}
}

Mono配置

Mono-官网

  • 注意需要下载的是 Stable channel

如果安装错了版本可以通过下面的命令清理

1
2
3
sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg
sudo rm /etc/paths.d/mono-commands

unity配置

安装

需要将 visual studio 安装好。

安装完成之后,还会提示升级,尽量将版本升级到最新。

本次是升级到17.6版本。

Visual Studio

窗口 -> 首选项 -> SDK位置 -> .NET Core

直接设置位置为:

1
/usr/local/share/dotnet/dotnet

插件

enum -> Package Manager -> Package Manager

一定要将下面两个插件安装,并且保持最新版本。

  1. Visual Studio Editor
  2. Visual Studio Code Editor

enum -> Unity -> Preferences -> External Tools ->

开始生成需要的工程文件。这个工程文件其实是 visual studio 和 vscode 通用的。只需要假借 visual studio 生成这些文件;

  1. 将根目录中的全部 *.csproject 都删除掉;
  2. 将下面的 checkbox 全部勾选;
  3. 点击 Regenrate project files;
  • 如果 External Script Editor 无法找到 vscode ,可以自己直接去通过 browse 去定位;

工程设置

enum -> Edit -> Project Settings -> Player -> Settings for Windows,Mac,Linux -> Configuartion ->

  1. Api Compatibility Level 设置成 .NET Framework
  2. Active Input Handling 设置成 Input Manager

vscode设置

插件安装

  • Unity
  • C# Dev Kit
  • C#
  • .NET Runtime Install Tool

插件设置

  • 这个配置现在是跟项目走的,可能要反复配置;

设置 Csharp/Omnisharp

1
2
3
4
5
6
7
8
9
"dotnet.server.useOmnisharp": true
"omnisharp.autoStart": true
"omnisharp.dotNetCliPaths": [
"/usr/local/bin/dotnet"
]
"omnisharp.monoPath": "/Library/Frameworks/Mono.framework/Versions/Current"
"omnisharp.sdkPath": "/usr/local/share/dotnet/sdk/6.0.414"
"omnisharp.sdkVersion": "6.0.414"
"omnisharp.useModernNet": true
  • 需要强行的将 dotNetCliPaths 绑定成本机安装的,否则会出各种问题。

参考