另一个类 XNA 中的内容管理器
我创建了一个单独的类(例如,我们称之为 class2.cs),并希望将其用作一个关卡,因为当我调用它时,它会为我在一个关卡中绘制所有内容。我无法让 contentmanager 在 class2 中工作。在给定的 Game1.cs 中,您可以轻松地使用 texture2d= Content.Load
但我不能在 class2 中。
我意识到我必须创建一个新的内容管理器,但它的构造函数需要一个游戏服务,我不确定我应该插入什么。我目前有: ContentManager content = new ContentManager();
但我需要 ContentManager 的重载。
I have created a separate class (let's call it class2.cs for example) and want to use it as a level, in that when I call it, it will draw everything in one level for me. I'm having trouble getting contentmanager to work in class2. In the given Game1.cs, you can easily just go texture2d= Content.Load<Texture2D>("photo");
but I can't in class2.
I realize I have to create a new Content Manager, but it's constructor requires a game service, in which I'm not sure what I'm suppose to plug in. I currently have: ContentManager content = new ContentManager();
but I need an overload for ContentManager.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 Content 传递给游戏中第二个类的构造函数,或者您可以为 ContentManager 或 spriteBatch 或任何公共资源创建一个包含静态变量的 Globals.cs 类。
Pass Content to the constructor of your second class from the game, or you can create a Globals.cs class with static variables for your ContentManager or spriteBatch or any common resources.