Czy istnieje (najlepiej łatwy) sposób załadowania pliku .tmx w zestawie Sprite systemu iOS 7? Jeśli nie, czy są jakieś alternatywy?Załaduj plik .tmx (kafelkowa mapa) w zestawie Sprite?
Odpowiedz
Wyjazd TilemapKit dla Sprite Kit. W przeciwieństwie do innych rozwiązań, ładuje i renderuje wszystkie (!) Typy map i warianty obsługiwane przez Tiled, w tym rozłożone mapy izometryczne i heksadecymalne!
TilemapKit jest odpowiednio zaprojektowany, tak jak powinna wyglądać struktura OOP, i udostępnia wszystkie dane przechowywane w pliku TMX. Innymi słowy, zdecydowanie nie jest to tylko jedna klasa, w którą wpakowano wszystko.
Łączenie kafelków (punkt do współrzędnych, współrzędna na punkt) we wszystkich typach map/odmianach jest wbudowane. Więcej niesamowitych funkcji w drodze, review the roadmap i sprawdź Class Reference.
TilemapKit jest również w pełni kompatybilny z aplikacjami Swift oraz Mac.
Odwiedź stronę TilemapKit forum, jeśli masz jakiekolwiek pytania lub prośby. Publikuję również częste raporty dotyczące rozwoju, abyś mógł sprawdzić, co będzie dalej.
Zrzeczenie się odpowiedzialności: Jeśli nie jest to już oczywiste, jestem jednym z programistów TilemapKit. :)
To jest najlepszy, jaki znalazłem. Nie jestem pewien, czy metoda "zrób to sam" działałaby w tej instancji, ponieważ jeszcze nie próbowałam jej implementować.
należy używać JSTileMap, który jest przeznaczony do pracy z Sprite Kit
- dodać pliki JSTileMap do projektu
- dodać libz.dylib do połączonych ram i bibliotek odcinek projektu
- import JSTileMap.h
i załadować mapę z:
JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"];
if (tiledMap) [mySKNode addChild:tiledMap];
Oto źródło: https://github.com/slycrel/JSTileMap
Powodzenia !!
JSTileMap nie obsługuje map pobranych skądś w przeciwnym razie jest niesamowity –
TilemapKit nie jest jeszcze dostępny w sprzedaży [link] (http://forum.tilemapkit.com/t/tilemapkit-development-is-on-hold/113) :( – iSee