Контент менеджер в другом классе XNA - PullRequest
2 голосов
/ 06 марта 2010

Я создал отдельный класс (например, назовем его class2.cs) и хочу использовать его как уровень, так как, когда я его вызываю, он рисует все для меня на одном уровне. У меня проблемы с получением Contentmanager для работы в классе 2. В данном Game1.cs вы можете просто пойти texture2d= Content.Load<Texture2D>("photo");, но я не могу в классе 2.

Я понимаю, что должен создать новый Content Manager, но для его конструктора требуется игровой сервис, в который я не уверен, что я должен подключить. У меня сейчас есть: ContentManager content = new ContentManager();, но мне нужна перегрузка для ContentManager.

1 Ответ

4 голосов
/ 06 марта 2010

Передайте содержимое конструктору вашего второго класса из игры, или вы можете создать класс Globals.cs со статическими переменными для вашего ContentManager или spriteBatch или любых общих ресурсов.

...