C#/ XNA文化问题

时间:2014-07-25 05:33:24

标签: c# xml xna cultureinfo

我的应用程序无法在具有不同文化的计算机上正确加载级别。

如果我将Thread文化更改为InvariantCulture,我可以在我的计算机上重现该问题

我认为它在读取XML信息方面失败了,有些资产似乎因为巧合而加载,不会打破文化。

我正在使用StreamReader,XmlDocument和XmlNode,我尝试格式化为InvariantCulture但无济于事。

我没有收到任何错误消息,它似乎正确加载和启动游戏,但很多瓷砖都丢失了。

有没有人遇到同样的问题并想出解决方案?

这似乎是一个非常类似的问题,虽然我没有得到任何例外,因为我没有使用字体;

foreign culture XML text parsing

1 个答案:

答案 0 :(得分:0)

通过自己定义线程的文化,在这种情况下强制它在所有计算机上都是瑞典语,问题就解决了。

Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("sv-SE");