Обязательные активы двигателя - что с ними делать? - PullRequest
0 голосов
/ 13 ноября 2010

Я работаю над (очень) простым движком для XNA, мне нужно загрузить некоторые базовые ресурсы, включая короткий звуковой сигнал, пустую текстуру и шрифт.

Моя проблема связана с движком, я бы предпочел оставить его отдельно от кода игровой стороны. Возможно ли это, или мне придется «обмануть» и явно добавить контент в игровой проект?

1 Ответ

1 голос
/ 14 ноября 2010

Предполагая, что у вас есть проект "Engine" и "Game" в одном решении:

Просто создайте проект контента для (в) проекта Engine (щелкните правой кнопкой мыши, добавьте, новый проект контента). Созданный контент будет скопирован вместе с DLL. Если у него такое же имя «Content Root Directory», что и у контента проекта вашей игры, то результатом будет слияние всего контента в этот один каталог.

Класс ContentManager в основном работает с каталогами. Поэтому, если вы объединяете каталоги, вы можете просто передать ContentManager вашей игры на ваш движок. В противном случае просто создайте новый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...