C# 如何在XNA中正确卸载图形资源?
我正在开发一款使用大量纹理的游戏。因此,当不再使用纹理时,我需要正确卸载它们 卸载纹理(也包括顶点缓冲区、着色器和其他图形资源)的正确方法是什么 我听说调用C# 如何在XNA中正确卸载图形资源?,c#,.net,xna,C#,.net,Xna,我正在开发一款使用大量纹理的游戏。因此,当不再使用纹理时,我需要正确卸载它们 卸载纹理(也包括顶点缓冲区、着色器和其他图形资源)的正确方法是什么 我听说调用Dispose()不是正确的方法 所有纹理都是通过Texture2D.FromStream加载的,因此我根本不使用ContentManager。您应该使用ContentManager.unload()卸载ContentManager加载的内容 在Game.UnloadContent函数中,不需要使用ContentManager就可以处理自己创
Dispose()
不是正确的方法
所有纹理都是通过
Texture2D.FromStream
加载的,因此我根本不使用ContentManager
。您应该使用ContentManager.unload()卸载ContentManager加载的内容
在Game.UnloadContent函数中,不需要使用ContentManager就可以处理自己创建的纹理和其他资源。谢谢!是的,我通过Texture2D.FromStream创建所有纹理,所以我根本不使用ContentManager。我注意到你是一个长期用户。也许是时候你自己开始正确地格式化你的问题了?例如,适当的大写字母、标点符号。不再写“谢谢!”最后等等。。。您注意到的所有内容都会不时在您的帖子中被删掉。有谁告诉过您‘我听说调用Dispose()不是正确的方法’是指在XNA上下文中还是在一般情况下?-不管怎样,这都是个糟糕的建议。这是有原因的。