Итак, у меня есть простой проект XNA.По сути, у меня есть вопрос, как справиться с загрузкой текстур и обеспечить правильный доступ к этим текстурам из других классов?
Например, каждый учебник, который я видел, а также то, что я могу сказать изФактическая логика XNA, вы должны загружать текстуры в методе LoadContent()
.Но, скажем, у меня есть другой класс, Level
, которому нужен собственный уникальный набор текстур, и внутри него я создаю экземпляр моего Player
объекта, которому также нужна своя собственная текстура, и, конечно, враги и все остальное.
Один из способов сделать это - загрузить текстуры, необходимые для определенного класса, в его конструктор, но для этого мне нужно будет установить новый менеджер контента или передать менеджер контента каждому конструктору,что кажется громоздким и внешним по отношению к тому, что было задумано.
Итак, когда речь идет о полномасштабных проектах, которые не являются небольшими учебниками, использующими 2 текстуры, каков лучший способ реализовать их загрузку?