2

我创建了一个单独的类(例如,我们将其称为 class2.cs)并希望将其用作一个级别,因为当我调用它时,它会为我绘制一个级别的所有内容。我无法让 contentmanager 在 class2 中工作。在给定的 Game1.cs 中,你可以轻松地去texture2d= Content.Load<Texture2D>("photo");,但我不能在 class2 中。

我意识到我必须创建一个新的 Content Manager,但它的构造函数需要一个游戏服务,我不确定我应该插入什么。我目前有:ContentManager content = new ContentManager();但我需要 ContentManager 的重载。

4

1 回答 1

4

将 Content 从游戏中传递给您的第二个类的构造函数,或者您可以为 ContentManager 或 spriteBatch 或任何公共资源创建一个带有静态变量的 Globals.cs 类。

于 2010-03-06T01:58:48.787 回答