我已经创建了一个单独的类(例如我们称之为class2.cs),并希望将它作为一个级别使用,因为当我调用它时,它会为我绘制一个级别的所有内容。我无法让contentmanager在class2中工作。在给定的Game1.cs中,你可以很容易地去texture2d= Content.Load<Texture2D>("photo");
,但我不能在class2。
我意识到我必须创建一个新的内容管理器,但它的构造函数需要一个游戏服务,我不知道我想插入什么。我目前有:ContentManager content = new ContentManager();
但我需要ContentManager的重载。
答案 0 :(得分:4)
将Content传递给游戏中第二个类的构造函数,或者您可以为ContentManager或spriteBatch或任何公共资源创建一个包含静态变量的Globals.cs类。