2017-06-01 53 views
0

如下所示,該統一編譯拋出該異常的代碼上突出線27未分配:Unity3D - 變量即使分配在檢查

UnassignedReferenceException:The variable HighwayPrefab of TileScript has not been assigned

即使我分配預製在檢查器(高亮顯示)。

Error

上面TileScript從下面的代碼稱爲: Start

TileScript元文件顯示我分配預製:

meta

+1

您是否停止正在運行的項目,然後在再次運行之前分配並保存所有內容?只是問問它導致了我的頭痛。 – Hassan

+0

是的,我在運行場景前分配了預製件 –

回答

1

創建一個空的遊戲物體並添加TileScript到它。然後將您的預製件分配給您的腳本。

+0

'TileScript'已經是'start()'所示的'TilePrefab'的組件,'TilePrefab'在我運行場景時得到實例化 –

+0

你能告訴我你是怎麼做到的將預製件分配給TilePrefab? –

+0

我解決了這個錯誤,謝謝。所以我在腳本檢查器中分配了這些變量。但顯然我需要將它們分配給TilePrefab的腳本組件。 –