ノード一覧に戻る

ライン分岐

line_branch

バリエーションのライン分岐点。各線に名前を付け、下流の候補選択で束ねます

確認済み
解説あり

入力ポート

名前説明
入力
input
Image
必須
有効なすべての線へ流す値です

出力ポート

名前説明
線1
line_1
Image
線1へそのまま流す値です
線2
line_2
Image
線2へそのまま流す値です
線3
line_3
Image
線3へそのまま流す値です

パラメータ

名前既定値範囲説明・選択肢
値の型
value_type
Enum
Image

分岐させる値の型を指定します

  • 数値(汎用)Number
    このノードで数値(汎用)型の値を扱います
  • 小数Float
    このノードで小数型の値を扱います
  • 整数Int
    このノードで整数型の値を扱います
  • ON/OFFBool
    このノードでON/OFF型の値を扱います
  • Color
    このノードで色型の値を扱います
  • 文字Text
    このノードで文字型の値を扱います
  • 画像Image
    このノードで画像型の値を扱います
  • パスPath
    このノードでパス型の値を扱います
  • ピクセル線PixelLine
    このノードでピクセル線型の値を扱います
  • Vec2Vec2
    このノードでVec2型の値を扱います
  • Vec3Vec3
    このノードでVec3型の値を扱います
  • OKLCH補正OklchAdjust
    このノードでOKLCH補正型の値を扱います
  • パレットPalette
    このノードでパレット型の値を扱います
  • リストList
    このノードでリスト型の値を扱います
  • マップMap
    このノードでマップ型の値を扱います
  • 文字レイアウトTextLayout
    このノードで文字レイアウト型の値を扱います
  • ピクセルパッチPixelPatch
    このノードでピクセルパッチ型の値を扱います
  • 記録レイヤーRecordedLayer
    このノードで記録レイヤー型の値を扱います
  • アニメーションクリップAnimationClip
    このノードでアニメーションクリップ型の値を扱います
  • AsepriteファイルAsepriteFile
    このノードでAsepriteファイル型の値を扱います
  • ルールグリッドRuleGridSpec
    このノードでルールグリッド型の値を扱います
  • ルールタイルセットRuleTileSet
    このノードでルールタイルセット型の値を扱います
  • ルールタイル素材RuleTileAsset
    このノードでルールタイル素材型の値を扱います
  • ルールセットRuleSet
    このノードでルールセット型の値を扱います
  • ルールキャンバスRuleCanvas
    このノードでルールキャンバス型の値を扱います
  • 解決済みルール配置RuleResolved
    このノードで解決済みルール配置型の値を扱います
  • ルールタイルアトラスRuleTileAtlas
    このノードでルールタイルアトラス型の値を扱います
  • 9スライスNineSlice
    このノードで9スライス型の値を扱います
  • 2D FX 状態FxState2D
    このノードで2D FX 状態型の値を扱います
  • スプライトシートSpriteSheet
    このノードでスプライトシート型の値を扱います
  • バリアントスナップショットVariantSnapshot
    このノードでバリアントスナップショット型の値を扱います
  • バリアントレシピVariantRecipe
    このノードでバリアントレシピ型の値を扱います
  • バリアントレコードVariantRecord
    このノードでバリアントレコード型の値を扱います
  • IsoItemIsoItem
    このノードでIsoItem型の値を扱います
  • IsoSceneIsoScene
    このノードでIsoScene型の値を扱います
  • IsoWorldIsoWorld
    このノードでIsoWorld型の値を扱います
  • タイル素材TileAsset
    このノードでタイル素材型の値を扱います
  • タイルパレットTilePalette
    このノードでタイルパレット型の値を扱います
  • タイルマップTileCanvas
    このノードでタイルマップ型の値を扱います
  • 解決済みタイル配置TileResolved
    このノードで解決済みタイル配置型の値を扱います
  • Any(上級者向け)Any
    上級者向けです。どの値型でも扱えますが、下流ノードの期待と合わないと実行時エラーになります。
線の数
count
Int
32–8

line_1からline_N(最大line_8)まで作る名前付き出力ラインの数です

線1の名前
line_1_name
Text

下流の候補選択に表示する線1の名前です。空欄なら「線1」になります。

線2の名前
line_2_name
Text

下流の候補選択に表示する線2の名前です。空欄なら「線2」になります。

線3の名前
line_3_name
Text

下流の候補選択に表示する線3の名前です。空欄なら「線3」になります。

線4の名前
line_4_name
Text

下流の候補選択に表示する線4の名前です。空欄なら「線4」になります。

線5の名前
line_5_name
Text

下流の候補選択に表示する線5の名前です。空欄なら「線5」になります。

線6の名前
line_6_name
Text

下流の候補選択に表示する線6の名前です。空欄なら「線6」になります。

線7の名前
line_7_name
Text

下流の候補選択に表示する線7の名前です。空欄なら「線7」になります。

線8の名前
line_8_name
Text

下流の候補選択に表示する線8の名前です。空欄なら「線8」になります。

概要

バリエーション制作の分岐点に名前を付ける整理用ノードです。1つの入力を 「案A」「案B」のような名前付きの線として分け、下流の value_select で 束ねて比較します。グラフ上で「ここから先が候補分岐」と読めるようになります。

使い方のポイント

  • 基本形: 共通の上流 → line_branch(各線に名前) → それぞれ別の加工 → value_select で1つを選ぶ。名前が付くので後から見ても意図が分かる
  • ライン数 は 2〜8。4以上にすると line_4 から line_8 までが順に現れ、 すべて選択した型の出力になる
  • value_select は、Line Branchとの間が各ノード1入力・1出力だけの直列加工なら 元のライン名を候補名として引き継ぐ。途中で合流・再分岐した場合は、直前ノードの 名前を表示する
  • 機能的には配線を分けるだけでも同じことはできる。これは 「候補比較の構造を明示する」ための可読性ノード

関連ノード

  • value_select — 分岐した候補の束ね先
  • switch — 二択でよい場合
  • variant_range — パラメータ軸のバリエーション(別アプローチ)
ノード一覧に戻る
ライン分岐 — PixPipeline ノード解説