Unity 不会创建项目,只是创建一个阻止 IntelliSense 工作的 cs 文件

问题描述 投票:0回答:3

每次我在 Unity 中创建 C# 脚本时

它创建文件而无需创建新项目或将文件添加到现有项目中。

由于新创建的文件是一个空白的cs,所以IntelliSense不会激活,这真的很烦人。

我已经尝试创建一个新的 C# 项目并将其拉入 Unity,但是从 Unity 创建的项目不会继承自 MonoBehaviour。此外,Start 和 Update 方法并不是从一开始就创建的。

我希望将我在 Unity 中创建的所有 C# 脚本放入一个项目中。

c# visual-studio unity-game-engine intellisense
3个回答
3
投票

未安装 Visual Studio Tools for Unity。


0
投票

我安装了 Visual Studio Tools for Unity,有时会遇到此问题。我做的一件事是,而不是双击 .cs 文件。Click on open C# project 这将强制 Unity 创建一个项目(如果项目不存在),之后当您创建新脚本时,不要双击来打开它。您必须在视觉工作室项目中打开它。希望这有帮助。


0
投票

转到编辑 -> 首选项 -> 外部工具

  • 选择 Visual Studio 作为外部脚本编辑器
  • 然后点击重新生成项目文件
© www.soinside.com 2019 - 2024. All rights reserved.