C#/ Unity:未传递Visual Studio参数

时间:2018-11-13 20:31:07

标签: c# visual-studio

问题概述:传递给函数的参数没有使其传递给函数

我在一个脚本中调用了一个函数,然后又调用了另一个。呼叫者如下所示- Caller Code

但是,被调用的函数(并且我确信它是由于直接进入该函数并且一次仅向前步进一行而被调用的),因此永远不会获得该变量。

enter image description here

将鼠标悬停在 name 参数上没有任何作用,即使将鼠标悬停在 searchAllScenes 上也可以得到false值。同样,名称参数不会显示在Autos中,并且在“立即窗口”中键入该参数将返回“无法评估表达式。一般异常”。也不会将其设置为默认的空值,因为从不触发第265-266行。

我觉得这是一个编译器问题,并尝试过重建解决方案,但是相同的问题不断发生,从而使我的项目无法正常工作。几天前它已经在工作,只是停止了,没有做任何更改(我已经将git恢复到以前的版本,并且它们不起作用)。

版本:

  • Visual Studio Community 2017版本15.8.9
  • Unity 2018.2.14f1个人

1 个答案:

答案 0 :(得分:0)

没有任何结果。我尝试删除obj和bin文件夹并重建,但是仍然无法正常工作。但是,由于某些原因,只需删除使用这些脚本的对象并重新导入它们,即可使一切重新工作。

这并不是完全的解决方法,因为我仍然不知道发生了什么。