GetInt(“ x”)。x = 1.0时,值不返回int

时间:2019-05-05 18:11:30

标签: c# android unity3d

我已经发布了游戏,并且一些用户遇到了问题,
应该是int这行,因为此代码上方的所有内容均有效
int s = message.Data.GetInt("x").Value;
(“ x”:1.0),然后应用停止!
在测试我的应用程序时,我从来没有遇到过这个问题(即使用户说有时候它可以工作,有时也没有)

1 个答案:

答案 0 :(得分:0)

检查所有设置为“ x”的位置,您可能将其设置为添加“ .0”的浮点型。

如果您的应用程序崩溃了,那么不稳定的代码可以保证您将其包装在try-catch方法中,以处理这些错误的崩溃。

此外,请注意,如果不存在默认值,则可以在GetInt(“ x”,1)上指定默认值。