Как импортировать файл .tmx (Tile Map Editor) в мой проект XNA - PullRequest
3 голосов
/ 24 февраля 2011

Я пытался загрузить файл .tmx (Tile Map Editor) в свой проект, но я получаю эту ошибку:

Невозможно автоматически определить, какой импортер использовать для "Level1.tmx". Нет импортеров, которые обрабатывают этот тип файла. Укажите импортер, который обрабатывает этот тип файла в вашем проекте.

Ответы [ 4 ]

2 голосов
/ 16 октября 2012

XNA не загружает файл по умолчанию.Здесь находится полный TMX Map Loader для проектов XNA http://windowsphonedevelopments.com/tmx-map-loader-xna-1-0/

TMX Map Loader XNA - это полная библиотека конвейера контента XNA, которая позволяет загружать и обрабатывать данные из исходного файла TMX и выводитьданные в качестве промежуточного формата во время разработки (вывод в файл .xnb).

1 голос
/ 25 апреля 2013

Я нашел ваш вопрос и этот ответ, когда искал то же самое:

TiledSharp

.NET C # библиотека для импорта карт листов Tiled TMX

https://github.com/marshallward/TiledSharp

1 голос
/ 24 февраля 2011

XNA по умолчанию не поддерживает файлы редактора карт листов. Однако можно загрузить их в ваш проект. Некоторая информация о кастомном загрузчике может быть найдена здесь:

http://nerdculture.org/2009/07/14/tiled-maps-for-xna-full-support-for-the-tiled-map-xml-specification/

Пост немного устарел, поэтому я не уверен, что он будет работать с последней версией XNA, но это определенно хорошая отправная точка.

0 голосов
/ 30 августа 2014

Я нашел инструмент под названием XTiled , который обрабатывает загрузку и рендеринг файлов .tmx от начала до конца.

Вот сайт: https://bitbucket.org/vinull/xtiled Пример / учебник от автора: https://www.youtube.com/watch?v=qd0Yh50SPL4

С Tiled Sharp я смог загрузить tmx в память, но нет никакого API для фактического рендеринга тайлов. Вы должны сделать все это самостоятельно.

...