Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        5年前关闭。
                                                                                            
                
        
当我使用XNA制作游戏时,我看到了无效的UnloadContent,但我不知道如何使用它,有人可以给我一个有关UnloadContent的示例并在上一场游戏中展示吗?
非常感谢。

最佳答案

如果您要加载任何需要处置的资源,则可以在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之外管理的内容。

关于c# - 有关XNA UnloadContent的示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25077125/

10-13 03:15