簡體   English   中英

C#/ Unity:未傳遞Visual Studio參數

[英]C# / Unity : Visual Studio parameter not getting passed

問題概述:傳遞給函數的參數未傳遞給函數

我在一個腳本中調用了另一個腳本。 呼叫者如下所示- 來電顯示

但是,被調用的函數(並且我確信它是由於直接進入該函數並且一次僅向前步進一行而被調用),所以永遠不會獲得該變量。

在此處輸入圖片說明

將鼠標懸停在name參數上沒有任何作用,即使將鼠標懸停在searchAllScenes上也可以得到false值。 同樣, name參數不會顯示在Autos中,並且在“立即窗口”中鍵入該參數將返回“無法評估表達式。常規異常”。 也不會將其設置為默認的空值,因為從不觸發第265-266行。

我覺得這是一個編譯器問題,並且嘗試過重建解決方案,但是相同的問題不斷發生,導致我的項目無法正常工作。 幾天前它在工作,只是停止了,沒有做任何更改(我已經將git恢復到以前的版本,並且它們不起作用)。

版本:

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

什么都沒有結束。 我嘗試刪除obj和bin文件夾並重建,但是仍然無法正常工作。 但是,由於某些原因,只需刪除使用這些腳本的對象並重新導入它們,即可使所有功能再次正常工作。

不過,這並不是一個解決辦法,因為我仍然不了解發生了什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM