0

我是软件开发的新手,刚开始从在线课程中学习 C#,我真的很想进入游戏开发领域。所以这是我的情况:

我有一台非常低规格的笔记本电脑,我不想使用 Visual Studio,所以我使用 Visual Studio Code 作为我的代码编辑器。我已经安装了 .NET Core(虽然我对 .NET 是什么的理解实际上非常模糊)并且我刚刚开始使用Unity 网站上的 2D UFO 游戏教程

Unity 工作正常,我的脚本按预期运行,我可以按照教程(大部分)没有问题。然而,我的一个大问题是我几乎从来没有得到 Intellisense 或 CodeLens,即使我有正确的using陈述。当我需要查找不同的方法、参数、错误消息等时,这可能是一个问题。我永远不知道我的方法名称何时错误,或者我没有正确的using语句,或者我是否使用了保留关键字统一或 C#。

每次从 Unity 在 VS Code 中打开脚本时,我都会收到一条消息:

某些项目无法加载。请查看输出以获取更多详细信息。

当我查看输出控制台窗口时,我收到了很长的一组我不明白的消息,你可以在这里找到它

4

2 回答 2

1

看着你在 pastebin 上发布的文档,首先引起我注意的是[fail]。第一次发生这种情况时,在第 28 行它指出:

未找到 OmniSharp.MSBuild.ProjectFile.ProjectFileInfo .NET Framework v3.5 Service Pack 1。为了以“.NETFramework,Version=v3.5”为目标,必须安装 .NET Framework v3.5 Service Pack 1 或更高版本。

这表明您没有安装 .net framework 3.5。

每个操作系统的安装方法可能会有所不同,但unity3d 论坛,未安装 mono .net3.5将是一个很好的起点。

于 2017-08-11T10:01:25.657 回答
0

希望以下内容有所帮助:

检查您是否可以在终端上运行“单声道”。

$ mono --version

检查您是否在以下位置安装了单声道。

/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono

如果没有,请从以下位置下载并安装单声道:

https://www.mono-project.com/download/stable/

现在在终端上做:

$ brew update
$ brew cask install mono
$ brew link --overwrite mono

单声道应该可以工作,视觉工作室/代码中的 Omni 也是如此。

于 2018-10-25T06:08:07.730 回答