2

XNA4.0ゲームでハイスコア情報を保存しようとしています。XNA4.0では明らかに利用できないStorageContainer.TileLocationを使用する方法を読んだ方法です。これが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がエラーの原因であり、後でXNA4.0では使用できなくなったことがわかりました。

XNA 4.0でこれを機能させる方法はありますか?そうでない場合は、StorageContainer.TitleLocationを使用する代わりにXNA 4.0でどのように機能しますか?

4

1 に答える 1

0

StorageContainer.OpenFile メソッドを試す

于 2013-01-03T17:07:14.627 に答える