我已經添加了一個C#腳本到主攝像頭。我限定的可變MyNumber
像下面 -Unity-Monodevelop變量同步問題
public int MyNumber = 9;
我的問題是,當我改變變量的值;在Unity編輯器中它仍然是一樣的。例如,如果我使用Monodevelop將C#腳本文件中的值從9更改爲19,那麼Unity Editor將繼續顯示My Number = 9而不是19;除非我重置腳本文件。
我已經添加了一個C#腳本到主攝像頭。我限定的可變MyNumber
像下面 -Unity-Monodevelop變量同步問題
public int MyNumber = 9;
我的問題是,當我改變變量的值;在Unity編輯器中它仍然是一樣的。例如,如果我使用Monodevelop將C#腳本文件中的值從9更改爲19,那麼Unity Editor將繼續顯示My Number = 9而不是19;除非我重置腳本文件。
這是正常現象。 Unity編輯器無法知道在編輯器中是否故意在C#腳本中找到了舊值9。所以它會安全並假定它已被修改。
請務必記住,腳本初始化值表示默認值。它並不總是保證起始價值。例如,它在編輯器中更新。
一流的答案,但'Unity3D'標籤中的大量重複和混亂是一個真正的問題,不幸的是:/ – Fattie
@JaySoyer所以這是你說的默認行爲。謝謝。 –
你*不能*使用首都變量名稱。你必須將其更改爲'int myNumber' – Fattie
可能重複[無法更改Unity中的Inspector變量中的數組大小](http://stackoverflow.com/questions/35165995/unable-to-change-array-size-in -inspector-variable-in-unity) – Fattie