Back to Node List

Rule Canvas

rule_canvas

Paints materials on a grid canvas and outputs a RuleCanvas.

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

Output Ports

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

Parameters

NameTypeDefaultRangeDescription / Options
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
Back to Node List