我试图通过从文本文件中将 Vector2 作为字符串读取然后解析它来将 Vector2 加载到我的游戏中。但是当我尝试加载这些信息时,我得到了这个异常:
格式异常未处理。输入字符串的格式不正确。
文本文件:
{X:512 Y:384}
代码:
System.IO.StreamReader objReader;
objReader = new System.IO.StreamReader(@fileName + ".txt");
string pos = objReader.ReadLine();
float aXPosition = float.Parse(pos.Substring(pos.IndexOf("X:"), pos.IndexOf(" Y")));
float aYPosition = float.Parse(pos.Substring(pos.IndexOf("Y:"), pos.IndexOf("}")));
所以我想做的是从文本文件中读取 X 和 Y 位置。我在这里找到了这种技术:http: //social.msdn.microsoft.com/Forums/sk/xnagamestudioexpress/thread/fd94cfec-f1f4-4cab-aa1d-8c72b524875b
看起来很简单,但由于某种原因它不适合我。任何帮助将非常感激!