【发布时间】:2018-05-18 16:55:46
【问题描述】:
我有一个使用以下代码行的工作项目
public InputField mass;
float val = float.Parse(mass.text);
非常简单,用户输入了大量的质量,然后将其从文本解析为浮点数,这在几天前工作得非常好,我什至能够多次导出项目,没有任何问题。
今天我回来做一些改变,在做之前我测试了它并得到了这个错误。
FormatException:格式无效。 System.Double.Parse (System.String s, NumberStyles 样式,IFormatProvider 提供程序)(在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Double.cs:209) System.Single.Parse (System.String s) (在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Single.cs:183) ControlMasa.Update () (在 Assets/Scripts/ControlMasa.cs:47)
我不知道它为什么突然停止工作,而不是我更新了 Unity 的版本或其他任何东西,一天它可以工作,而下一次它就不行了。
有什么问题,我该怎么办?
【问题讨论】:
-
mass.text的值是多少?