代码未在Unity中编译。怎么解决?

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

保存/运行脚本时,Unity 没有看到代码有任何更改。 对代码的更改仅在重新启动 Unity 后才开始生效。

我还没有找到解决我的问题的方法。我每次都必须重新启动 UNITY 才能使脚本中的更改生效。

之前,我只是保存了脚本,编译后立即生效,无需重新启动Unity。 目前,只有重新启动 Unity 才会进行编译

visual-studio unity-game-engine
1个回答
0
投票

正如你所说,如果你

  1. 在任何 c# 脚本中输入一些内容
  2. 在文本编辑器中点击“保存”
  3. 点击 Unity 中常用的“运行”按钮(三角形图标)

它应该立即运行,显示更改。

一些可能性,

  1. 您使用 VSCode 进行文本编辑吗? 在现实世界中,它是 Unity 唯一可用的选项。 (不是 VisualStudio .. VSCode。)

  2. 你安装VSCode必要的插件了吗? 你提到它以前工作正常,但是,你永远不知道。

  3. 您是否在脚本中添加了一些简单的日志行,您应该在控制台上看到这些行。 (也许您的更改只是存在一些错误,而您看不到任何变化。)

  4. 您最近添加过任何扩展或软件包吗?他们可能是问题所在。

© www.soinside.com 2019 - 2024. All rights reserved.