【问题标题】:Unity-Monodevelop Variable Synching issueUnity-Monodevelop 变量同步问题
【发布时间】:2016-03-06 13:28:54
【问题描述】:

我已将 C# 脚本添加到主摄像头。我定义了一个变量MyNumber,如下所示 -

public int MyNumber = 9;

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

请查看截图:

【问题讨论】:

标签: c# unity3d monodevelop unityscript unity5


【解决方案1】:

这是正常行为。 Unity 编辑器无法知道旧值 9 是否在编辑器中被故意更改为 C# 脚本中的默认值。所以它很安全并假设它被修改了。

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

【讨论】:

  • 一个一流的答案,但不幸的是,Unity3D 标签中的大量重复和混乱是一个真正的问题:/
  • @JaySoyer 所以这是你说的默认行为。谢谢。
猜你喜欢
  • 2014-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-07
  • 2019-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多