ノード一覧に戻る

ルールキャンバス

rule_canvas

マス目に地形名(素材ID)やタイルを塗って、ルールキャンバスを作ります。

下書き
解説あり

入力ポート

名前説明
ルールタイル素材
asset
RuleTileAsset
タイルセットとルールセットの束ねです。これ1本で塗れます(個別入力より優先)。
ルールキャンバス
canvas
RuleCanvas
既存のルールキャンバスです。接続すると、その内容を使います。
ルールタイルセット
tile_set
RuleTileSet
完成イメージを確認するためのタイルセットです。
ルールセット
rule_set
RuleSet
地形名で塗ったマスから、どのタイル画像を置くか決めるルールです。

出力ポート

名前説明
ルールキャンバス
canvas
RuleCanvas
マス目に塗った内容そのものです。
解決済みルール配置
resolved
RuleResolved
タイルセット接続時に、実際に置くタイル画像が決まった状態です。
画像
image
Image
完成配置を画像として確認するためのプレビューです。
概要
summary
Text
キャンバス内容の短いまとめです。
警告
warnings
Text
完成イメージを作るために足りない入力など、気をつける点です。

パラメータ

名前既定値範囲説明・選択肢
width
Int
81–512

新しく作るキャンバスの横マス数です。

高さ
height
Int
81–512

新しく作るキャンバスの縦マス数です。

セル幅
cell_width
Int
161–2048

新しく作るキャンバスのタイル1枚の幅です。

セル高さ
cell_height
Int
161–2048

新しく作るキャンバスのタイル1枚の高さです。

キャンバスデータ
canvas_data
CustomData

エディタが保存しているルールキャンバスのJSONです。通常は直接触らず、エディタから編集します。

何をするノードか

専用エディタ(ルールキャンバスを編集)でマス目を塗り、RuleCanvas として出力します。 ルールタイルセットとルールセットを接続すると、その場で解決結果(RuleResolved)と プレビュー画像も出します。旧 Tile Map Canvas の後継です。

主な設定

ID 名前 説明
width / height 幅/高さ 新規キャンバスのマス数です。
cell_width / cell_height セル幅/高さ タイル1枚のピクセルサイズです。
canvas_data キャンバスデータ エディタが保存するJSONです。直接編集せず、エディタから操作します。

つなぎ方の例

RuleSetPreset.tile_set -> RuleCanvas.tile_set
RuleSetPreset.rule_set -> RuleCanvas.rule_set
RuleCanvas.resolved    -> TiledMapExport.resolved
ノード一覧に戻る
ルールキャンバス — PixPipeline ノード解説