ノード一覧に戻る

TiledタイルセットJSON断片

tiled_tileset_export

従来互換の単体TiledタイルセットJSON断片を作ります。完全なマップ・タイルセット・アトラス一式にはTile Bundle Exportを使ってください。

確認済み
解説あり

入力ポート

名前説明
ルールタイルセット
tile_set
RuleTileSet
必須
Tiled用JSONに変換するルールタイルセットです。
ルールタイルアトラス
atlas
RuleTileAtlas
タイルを1枚に並べた情報です。接続すると画像サイズや列数に使います。

出力ポート

名前説明
JSON
json
Text
Tiledで読むためのタイルセットJSON文字列です。

パラメータ

名前既定値範囲説明・選択肢
保存先
path
FilePath

JSONをファイル保存する場合の保存先です。空なら文字列出力だけ行います。

画像パス
image_path
Text
tiles.png

Tiled側で参照するタイル画像ファイル名です。このノード自体はPNGを保存しません。

保存モード
save_mode
Enum
Disabled

JSONファイルを保存するか、既存ファイルを上書きするかです。

  • 無効Disabled
  • 新規のみCreateIfMissing
  • 上書きOverwrite

概要

タイルセットをTiled のタイルセットJSON(.tsj)に書き出すノードです。 tiled_map_export と対で使い、Tiled 側で開けるマップ一式を完成させます。 これは従来互換のJSON fragment出力です。画像・map・tilesetを検証して一括保存する 用途では tile_bundle_exportTiledV1 profileを推奨します。

使い方のポイント

  • このノードはJSONだけを書く。タイル画像PNG自体は rule_tile_pack の atlas を batch_export 等で別途保存し、image_path にその ファイル名を書く——という3点の整合が要
  • tiled_map_export 側の tileset_source はこのJSONのファイル名を指す
  • 接続atlasはtile setとgrid・件数・entry ID・配置順が一致している必要がある。 TiledのGIDはRowMajor前提のため、legacy出力ではColumnMajorを明示的に拒否する

関連ノード

  • tiled_map_export — マップ側の相方
  • rule_tile_pack / autotile_from_parts — タイルセット・アトラスの供給元
  • batch_export — アトラス画像PNGの書き出し

何をするノードか

このノードは、PixPipelineで作ったタイルセットを、マップエディタのTiledへ渡しやすい形にします。

出力するのはタイルセット用のJSON文字列です。保存先を指定すれば .tsj.json としてファイル保存もできます。

このノード自体はタイル画像PNGを保存しません。JSONの中に「Tiled側でどの画像ファイルを参照するか」を書くだけです。タイル画像は別の画像書き出し経路で用意します。

主な設定

ID 名前 説明
path 保存先 JSONをファイル保存する場合の保存先です。空なら文字列出力だけ行います。
image_path 画像パス Tiled側で参照するタイル画像ファイル名です。
save_mode 保存モード JSONファイルを保存するか、既存ファイルを上書きするかです。

どういう時に使うか

  • PixPipelineで作ったタイルセットをTiledへ持っていきたい時
  • .tsj または .json のタイルセットファイルを作りたい時
  • TiledMapExport で作ったマップJSONから参照するタイルセットJSONを用意したい時

参照: Tiled JSON Map Format

ノード一覧に戻る
TiledタイルセットJSON断片 — PixPipeline ノード解説