ノード一覧に戻る

ルールパス

rule_path

ベジェパスをセル座標へサンプリングして、ラインの配置操作を作ります。パスエディタで描いた道や配管をそのままタイル配置にできます(進捗つき)。

下書き
解説あり

入力ポート

名前説明
パス
path
Path
必須
配置の元になるベジェパスです(ピクセル座標。セルサイズで割ってマスへ変換します)。
ルールキャンバス
canvas
RuleCanvas
操作を追記する既存キャンバスです。未接続なら新規キャンバスを作ります。

出力ポート

名前説明
ルールキャンバス
canvas
RuleCanvas
パス由来のライン操作を追加したキャンバスです。
概要
summary
Text
結果の短いまとめです。

パラメータ

名前既定値範囲説明・選択肢
地形名
material_id
Text
road

パスに沿って塗る地形名(素材ID)です。

進捗
progress
Float
10–1 / step 0.01

パスを先頭から何割描くかです。時間をつなぐと伸びるアニメになります。

サンプル数
samples
Int
642–512

パスを何点でサンプリングするかです。曲線が粗い時に増やします。

マップ幅
map_width
Int
81–512

キャンバス入力が無い時に作る新規キャンバスの設定です。

マップ高さ
map_height
Int
81–512

キャンバス入力が無い時に作る新規キャンバスの設定です。

セル幅
cell_width
Int
161–2048

キャンバス入力が無い時に作る新規キャンバスの設定です。

セル高さ
cell_height
Int
161–2048

キャンバス入力が無い時に作る新規キャンバスの設定です。

何をするノードか

パスエディタ(MultiPathEditor等)で描いたPathを、セル単位のライン操作に変換します。 パス座標(ピクセル)をセルサイズで割ってマスに落とし、進捗(0〜1、昇格可)で 先頭から切り詰められます。道・川・配管をパス資産から一発配置できます。

入出力と設定

種別 ID 説明
入力 path Path(必須) 元になるベジェパスです(最初のサブパスを使用)。
入力 canvas RuleCanvas(任意) 追記先。未接続なら新規キャンバスを作ります。
出力 canvas RuleCanvas ライン操作を追加したキャンバスです。
設定 material_id Text 塗る地形名です(既定 road)。
設定 progress Float 0〜1(昇格可) 先頭から何割描くかです。
設定 samples Int パスのサンプリング点数です(曲線が粗い時に増やす)。

つなぎ方の例

マルチパスエディタ.path -> RulePath.path
RulePath.canvas + 道路プリセット.asset -> RuleRender
ノード一覧に戻る
ルールパス — PixPipeline ノード解説