将XNA 3.1转换为XNA 4.0。 StorageContainer.TileLocation

时间:2012-11-25 17:33:24

标签: c# file-io xna xna-4.0

我正在尝试在XNA 4.0游戏中保存高分信息。他们以前的方式阅读了如何使用StorageContainer.TileLocation,这在XNA 4.0中显然是不可用的。 这是SaveHighScores方法

 public static void SaveHighScores(HighScoreData data, string filename)
        {
            // Get the path of the save game
            string fullpath = Path.Combine(StorageContainer.TitleLocation, filename);

            // Open the file, creating it if necessary
            FileStream stream = File.Open(fullpath, FileMode.OpenOrCreate);
            try
            {
                // Convert the object to XML data and put it in the stream
                XmlSerializer serializer = new XmlSerializer(typeof(HighScoreData));
                serializer.Serialize(stream, data);
            }
            finally
            {
                // Close the file
                stream.Close();
            }
        }

TitleLocation正在给我一个错误,我后来发现它在XNA 4.0中不再可用

有没有办法让这个工作在XNA 4.0中,如果没有,它是如何在XNA 4.0中完成而不是使用StorageContainer.TitleLocation?

1 个答案:

答案 0 :(得分:0)