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でどのように機能しますか?