关于XNA UnloadContent的示例

时间:2014-08-01 09:32:29

标签: c# xna

当我使用XNA制作游戏时,我看到虚空UnloadContent,但我不知道如何使用它,任何人都可以给我一个关于UnloadContent的例子并在上一场比赛中展示它吗? 非常感谢。

1 个答案:

答案 0 :(得分:2)

如果您要加载任何需要处置的资源,您可以在UnloadContent中执行此操作。例如,您有一个文件要在加载后保持句柄打开。

private FileStream _myFileStream;

private void LoadContent()
{
   _myFileStream = File.Open("myLevelDataThatIKeepOpen.lvl", FileMode.Append);
}

private void UnloadContent()
{
   if (_myFileStream != null)
   {
     _myFileStream.Close();
     _myFileStream.Dispose();
   }
}

实际上,它适用于您在ContentManager之外管理的内容。