C # XNA 4.0 Динамический контент - PullRequest
2 голосов
/ 03 января 2012

Использование XNA 4.0 У меня есть решение с несколькими проектами, один из которых - редактор карт для создания контента для решения, которое я делаю.Я добавил папку к игровому контенту, и редактор карт сохраняет данные в эту папку.Есть ли какой-нибудь способ заставить файлы XML, создаваемые внутри этой папки, автоматически добавляться в качестве содержимого в мое решение?

1 Ответ

1 голос
/ 04 января 2012

Я нашел это сообщение в блоге, которое мне очень помогло здесь: http://danielsaidi.wordpress.com/2010/01/26/xna-load-all-content-files-in-a-folder/

Важная часть здесь:

FileInfo[] files = dir.GetFiles("*.*");
foreach (FileInfo file in files)
{
    string key = Path.GetFileNameWithoutExtension(file.Name);

    result[key] = contentManager.Load<T>(contentManager.RootDirectory + 
                  "/" + contentFolder + "/" + key);
}

В основном его код проверяет каждый файл в каталогеи загружает их в конвейер содержимого.

...