Unity-Monodevelop变量同步问题
问题描述:
我已经添加了一个C#脚本到主摄像头。我限定的可变MyNumber
像下面 -Unity-Monodevelop变量同步问题
public int MyNumber = 9;
我的问题是,当我改变变量的值;在Unity编辑器中它仍然是一样的。例如,如果我使用Monodevelop将C#脚本文件中的值从9更改为19,那么Unity Editor将继续显示My Number = 9而不是19;除非我重置脚本文件。
答
这是正常现象。 Unity编辑器无法知道在编辑器中是否故意在C#脚本中找到了旧值9。所以它会安全并假定它已被修改。
请务必记住,脚本初始化值表示默认值。它并不总是保证起始价值。例如,它在编辑器中更新。
+1
一流的答案,但'Unity3D'标签中的大量重复和混乱是一个真正的问题,不幸的是:/ – Fattie
+1
@JaySoyer所以这是你说的默认行为。谢谢。 –
你*不能*使用首都变量名称。你必须将其更改为'int myNumber' – Fattie
可能重复[无法更改Unity中的Inspector变量中的数组大小](http://*.com/questions/35165995/unable-to-change-array-size-in -inspector-variable-in-unity) – Fattie