Unity 项目没有解决方案文件

aak*_*pro 10 macos solution monodevelop unity-game-engine xamarin

我刚开始学习 unity,并创建了一个项目。但是我的项目中没有包含 sln 文件。每次我创建一个 C# 脚本并在 Xamarin Studio 中打开它时,我都没有任何智能感知。

  1. unity项目中没有sln文件正常吗?
  2. 如果没有,如何将解决方案文件添加到项目中?
  3. 为什么会这样?

小智 18

如果“打开 C# 项目”没有创建 .sln 文件,请先尝试更新您的外部工具。

在 Unity 中,转到 Edit > Preferences,并确保选择 Visual Studio 作为首选外部编辑器。

这为我创建了 sln 文件。

  • 如果已选择 Visual Studio 并且您仍然遇到此问题,请尝试单击“浏览”,然后选择记事本(或其他应用程序),然后将其设置回 Visual Studio,这应该可以解决问题。 (2认同)

aak*_*pro 6

我终于找到了答案。

我关闭了 Xamarin,然后在 Unity 中转到“资产”>“同步 MonoDevelop 项目” 这样做创建了两个 .sln 项目:-csharp.sln 和 .sln

  • 在 Unity 5 OS X 上,它是“资产 -> 打开 C# 项目” (4认同)

小智 6

对于寻找有关较新版本 Unity 的答案的人们,您可能需要构建 C# 项目。

为此,请进入“文件”>“构建设置” ,然后选择“创建 Visual Studio 解决方案”选项。然后构建它,您的文件资源管理器将询问您希望将 Visual Studio 解决方案放入哪个文件夹。然后 Visual Studio 应该表现正常。