Есть ли (желательно простой) способ загрузить файл .tmx в iOS 7 Sprite Kit? Если нет, есть ли альтернативы?
Загрузите .tmx(Tiled Map) в Sprite Kit?
Ответ 1
Откроется TilemapKit для Sprite Kit. В отличие от других решений, он загружает и отображает все (!) Типы и варианты карт, поддерживаемые Tiled, включая шахматные карты iso и hex!
TilemapKit правильно спроектирован как структура OOP и должен предоставлять все данные, хранящиеся в файле TMX. Другими словами, это определенно не просто один класс, который забрал все в него.
Подбор плитки (точка для координации, согласование с преобразованием точки) для всех типов карт/вариаций встроен. Более интересные функции на пути, просмотрите дорожную карту и проверьте Ссылка на класс.
TilemapKit также тестируется как полностью совместимый с Swift и приложениями Mac.
Посетите форум TilemapKit, если у вас есть какие-либо вопросы или пожелания. Я также публикую частые отчеты о развитии, чтобы вы могли проверить, что будет дальше.
Отказ от ответственности: если это пока не очевидно, я один из разработчиков TilemapKit.:)
Ответ 2
вы должны использовать JSTileMap, который предназначен для работы с Sprite Kit
- добавить файлы JSTileMap в ваш проект
- добавить libz.dylib в раздел связанных фреймворков и библиотек вашего проекта.
- import JSTileMap.h
и загрузите карту с помощью:
JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"];
if (tiledMap) [mySKNode addChild:tiledMap];
Вот источник: https://github.com/slycrel/JSTileMap
Удачи!!
Ответ 3
Это лучшее, что я нашел. Я не уверен, что этот метод будет работать над этим экземпляром, поскольку я еще не пытался его реализовать.