IOS 7のスプライトキットに.tmxファイルをロードする(できれば簡単な)方法はありますか?そうでない場合、代替手段はありますか?
スプライトキットについては TilemapKit をチェックしてください。他のソリューションとは異なり、それはすべての(!)マップタイプとバリエーションをロードしてレンダリングしますスタッガードisoおよびhexマップを含むTiledでサポートされています!
TilemapKitは、OOPフレームワークのように適切に設計されており、TMXファイルに格納されているすべてのデータを公開します。言い換えると、すべてを詰め込んだのは1つのクラスだけではありません。
すべてのマップタイプ/バリエーションのタイルピッキング(ポイントから座標へ、座標からポイントへの変換)が組み込まれています。途中でさらに素晴らしい機能、 ロードマップを確認 そして クラスリファレンス をチェックしてください。
TilemapKitは、Swiftと完全に互換性があるおよびMacアプリでもあることがテストされています。
ご質問やご要望がございましたら、 TilemapKitフォーラム をご覧ください。また、頻繁に開発レポートを投稿しているので、次に何が起こるかを確認できます。
免責事項:今のところ明らかでない場合、私はTilemapKit開発者の1人です。 :)
spriteKitで動作するように設計されたJSTileMapを使用する必要があります
そして、マップをロードします。
JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"];
if (tiledMap) [mySKNode addChild:tiledMap];
ソースは次のとおりです: https://github.com/slycrel/JSTileMap
幸運を!!
これは私が見つけた最高のものです。私はまだ実装を試みていないので、do-it-yourselfメソッドがこのインスタンスで機能するかどうかはわかりません。