c# - XNA Content.Load() 内存使用

标签 c# windows graphics xna

在 XNA 中,当调用 Content.Load() 来加载资源时,如果您将相同的资源加载到多个对象中(即可以有很多个射弹的纹理),您是否会为每个对象获取一个副本,还是系统只是在内部为每个内存引用相同的内存?

我意识到在每个项目中有一个单独的 Texture2D 对象可能是一个内存问题。

最佳答案

ContentManager 将缓存该对象并在您尝试再次加载它时返回对该对象的引用。

关于c# - XNA Content.Load() 内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524864/

相关文章:

c# - 在 ShowDialog() 方法中寻找 NullReferenceException 的来源

c# - Asp.net core 如何在linq语句中使用indexOf

c# - 覆盖获取,但不设置

c# - 如何调用WebMethod?

windows - 在Docker中从中提取基本镜像的位置

java - 游戏开发资源

c++ - 不同域上的 Windows 用户凭据验证

java - 如何使用java模拟真实的鼠标点击?

java - JPanel 图形清除和重新绘制?

C# 绘图书