另一个类 XNA 中的内容管理器

发布于 2024-08-23 15:16:30 字数 366 浏览 9 评论 0原文

我创建了一个单独的类(例如,我们称之为 class2.cs),并希望将其用作一个关卡,因为当我调用它时,它会为我在一个关卡中绘制所有内容。我无法让 contentmanager 在 class2 中工作。在给定的 Game1.cs 中,您可以轻松地使用 texture2d= Content.Load("photo"); 但我不能在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枕头说它不想醒 2024-08-30 15:16:30

将 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文