Unity-Monodelopvariable 变量同步问题

Unity-Monodevelop Variable Synching issue

我已将 C# 脚本添加到主相机。我定义了一个变量 MyNumber 如下 -

public int MyNumber = 9;

我的问题是当我改变变量的值时;在 Unity 编辑器中它保持不变。例如,如果我使用 Monodevelop 将 C# 脚本文件中的值从 9 更改为 19,Unity 编辑器将继续显示 My Number = 9 而不是 19;除非我重置脚本文件。

请查看截图:

这是正常现象。 Unity 编辑器无法知道编辑器中的旧值 9 是否有意更改了 C# 脚本中的默认值。所以它安全起见并假设它已被修改。

请务必记住,脚本初始化值表示默认值。它并不总是保证起始值。例如,它已在编辑器中更新。