Как добавить текстовый файл в проект XNA 4 Content? - PullRequest
0 голосов
/ 12 июня 2011

Я пытаюсь добавить файл .txt в проект контента в моем игровом проекте XNA (XNA 4).

Когда я делаю «Добавить -> Новый элемент ...» в проекте контента, я могу выбрать только 4 варианта (растровое изображение, XML, эффект и шрифт Sprite).

Если я попытаюсь форсировать txt-файл, набрав «test.txt» в поле «Имя», Visual Studio 2010 будет аварийно завершать работу (хотя файл появляется и в нем есть несколько байтов данных, которые выглядят так, как будто он пытался форсировать bmp в это).

У кого-нибудь есть идеи о том, как это сделать? Я вижу в Windows Platformer Starter Kit для XNA 3, они имеют текстовые файлы в проекте контента. Разве это не разрешено в XNA 4?

Ответы [ 2 ]

2 голосов
/ 12 июня 2011

Почему вы хотите добавить текстовые файлы в ваш контент?Содержимое XNA предназначено только для файлов, которые требуют некоторой обработки.Если вы хотите использовать какой-нибудь текстовый файл, вам, вероятно, следует просто добавить его в папку, в которой запущена ваша игра. Альтернативно, просто добавьте его в виде файла исходного кода, но не в контент, а в сам реальный проект.

0 голосов
/ 26 сентября 2013

Переместить файл в корневой каталог вашего контента.В обозревателе решений в проекте Content выберите Add existing item и добавьте ваш файл.

Теперь измените свойства вашего текстового файла и установите:

Build action: Content
Copy to output directory: Copy if newer

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

Вы можете получить доступ к своему файлу в коде, используя:

Content.RootDirectory+"//filename.txt"

в качестве пути к файлу.

...