【发布时间】:2011-07-14 13:34:48
【问题描述】:
所以我正在进行一个简单的 XNA 项目。基本上我的问题是如何处理纹理加载并确保可以从其他类正确访问这些纹理?
例如,我看过的每个教程,以及我从 XNA 的实际逻辑中可以看出的,都应该在 LoadContent() 方法中加载纹理。但是假设我有另一个类Level,它需要它自己独特的一组纹理,并且在其中我创建了我的Player 对象的一个实例,它也需要它自己的纹理,当然还有敌人和其他一切。
我可以做到的一种方法是在其构造函数中加载特定类所需的纹理,但为此我需要设置一个新的内容管理器或将内容管理器传递给每个构造函数,这似乎笨拙且超出预期。
那么当涉及到不是使用 2 个纹理的小教程的成熟项目时,实现加载它们的最佳方法是什么?
【问题讨论】:
-
您将在 gamedev.stackexchange.com 上更快地获得答案