問題タブ [sktilemapnode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
430 参照

swift - SpriteKit を使用して Swift でその名前で TileDefinition を取得します

CountTiles.sks というファイルに定義された TileSet があります。その中で、いくつかのバリエーションを持つタイル グループ ルールがあります。私の GameScene.swift ファイルでは、 tileMapNode を特定のバリアントで埋めたいので、定義を含む setTileGroup メソッドを使用すると思いましたが、それを呼び出すには、その定義を変数に格納しておく必要があります。その名前を使用して tileDefinition を取得する方法はありますか? 私がそれを得る唯一の方法は、それを特定のタイルにペイントし、セットアップ中にそのタイルから取得することです。これは望ましくありません。

その tileDefinition の特定のインスタンスを持たずに、.sks ファイルに設定されている tileDefinition にアクセスする方法はありますか?

0 投票する
1 に答える
2200 参照

ios - SpriteKit SKTileMap をプログラムで作成する適切な方法は何ですか?

作業中の iOS ゲームのタイル マップを作成しています。地図は島を上から見下ろしたものです。ほとんどのタイルは水ですが、一部は土地です。水タイルは水を作成するために再利用されますが、すべての土地タイルは一意であるため、土地タイルは 1 回しか使用されません。SKTileDefinition、SKTileGroup、SKTileGroupRule、SKTileSet、SKTileMap のドキュメントを調べたところ、次のような結果になりました。

さて、これはかなり大雑把なコードですが、ここからどこに行けばよいかわかりません。各土地タイルをロードし、どの列と行に入れるかを明示的に伝えています。明示的に配置されていないタイルはすべて水タイルです。これに Xcode の GUI ツールを使用することは避け、完全にプログラムでマップを作成したいと思います。このコードは機能し、パフォーマンスが向上しました (最初は、タイルを使用せずにマップ イメージ全体をスクロールするだけでした)。ここで何が欠けていますか?