Back to Node List

Rule Tile Pack

rule_tile_pack

Builds a RuleTileSet and sheet image from tile images.

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
ルールタイルセット
tile_set
RuleTileSet
すでに作ってあるルールタイルセットです。接続すると、この内容を並べ直します。
タイル画像一覧
tiles
List<Image>
まだタイルセットにしていないタイル画像一覧です。タイルセット入力がない時に使います。
アニメフレーム
animation_frames
List<Image>
アニメーションタイル1枚として追加するフレーム画像一覧です。水面・炎などに使います。複数のアニメタイルはこのノードを数珠つなぎにして足します。

Output Ports

NameTypeDescription
ルールタイルセット
tile_set
RuleTileSet
ルールタイル系ノードへ渡せるタイルセットです。
ルールタイルアトラス
atlas
RuleTileAtlas
タイル画像を1枚に並べた情報です。
スプライトシート
spritesheet
SpriteSheet
同じ並び画像を、スプライトシート系ノードにも渡せる形にしたものです。
画像
image
Image
全タイルを1枚に並べた画像です。
タイル数
tile_count
Int
タイルセットに含まれるタイル数です。
列数
columns
Int
並べた画像の横方向の数です。
行数
rows
Int
並べた画像の縦方向の数です。
概要
summary
Text
作成結果の短いまとめです。

Parameters

NameTypeDefaultRangeDescription / Options
タイルセット名
tileset_name
Text
Rule Tiles

画像一覧からタイルセットを作る時の名前です。

セル幅
cell_width
Int
00–2048

0 の時は最初のタイル画像から幅を推定します。

セル高さ
cell_height
Int
00–2048

0 の時は最初のタイル画像から高さを推定します。

グリッド種別
grid_kind
Enum
Orthogonal

このタイルセットを、普通の正方形マップ用にするか、アイソメ用にするかです。

  • 直交Orthogonal
  • アイソダイヤIsometricDiamond
描画順
render_order
Enum
RightDown

タイルを重ねて描く時、どの方向へ順番に描くかです。

  • 右下RightDown
  • 右上RightUp
  • 左下LeftDown
  • 左上LeftUp
列数
columns
Int
00–4096

横に何枚並べるかです。0 の時は自動で決めます。

アニメフレーム時間(ms)
animation_frame_ms
Int
1201–5000

アニメフレーム入力から作るタイルの1フレームあたりの時間です。

アニメ位相
animation_phase
Enum
Global

アニメタイルの位相の合わせ方です。

  • 全セル同期Global
    全セルが同じタイミングで切り替わります。
  • セル毎にずらすCellSeeded
    セルごとに位相をずらします(再評価してもちらつきません)。水面向きです。
配置順
fill_order
Enum
RowMajor

タイルを右へ並べるか、下へ並べるかです。

  • 右へRowMajor
  • 下へColumnMajor

何をするノードか

タイル画像の一覧(または既存のルールタイルセット)から、ルールタイル系ノードで使う RuleTileSet と、 全タイルを1枚に並べた RuleTileAtlas / スプライトシート / 画像を作ります。 旧 Tile Atlas Pack の後継です。

主な設定

ID 名前 説明
tileset_name タイルセット名 画像一覧から作る時の名前です。
cell_width / cell_height セル幅/高さ 0 の時は最初のタイル画像から推定します。
grid_kind グリッド種別 直交 / アイソダイヤ。
render_order 描画順 タイルを重ねて描く方向です。
columns 列数 シートの列数。0 で自動です。
fill_order 配置順 右へ並べるか、下へ並べるかです。

つなぎ方の例

RuleTilePack.tile_set -> RuleCanvas.tile_set
RuleTilePack.tile_set -> TiledTilesetExport.tile_set
RuleTilePack.atlas    -> TiledTilesetExport.atlas
Back to Node List
Rule Tile Pack — PixPipeline Node Reference