Value Match
Checks whether two values match, based on the selected type
intermediate
Since P00
Input Ports
A
判定する1つ目の値です
B
判定する2つ目の値です
Output Ports
Result
一致判定の結果です
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| Value Type | Enum | `Number` | 何の型として判定するか選びます |
| Number Check | Enum | `Same` | 数値をどう判定するか選びます |
| Tolerance | Float | `0.01` | 「ほぼ同じ / ほぼ違う」で使う許容差です |
| OFFの判定 / ON/OFF Check | Enum | `Same` | ON/OFF をどう判定するか選びます |
| Text Check | Enum | `ExactSame` | 文字をどう判定するか選びます |
| Color Check | Enum | `RgbASame` | 色をどう判定するか選びます |
まず何に使う?
- 2つの文字が同じかどうかを調べたい時
- 2つのColorが同じかどうかを調べたい時
- ON/OFF が一致しているかを見たい時
- 数値の「ほぼ同じ」判定を簡単に作りたい時
型ごとの使い方
数値
同じ
- A と B が同じ数値なら true
違う
- A と B が違う数値なら true
ほぼ同じ
- A と B の差が ほぼ同じのWidth 以下なら true
ほぼ違う
- A と B の差が ほぼ同じのWidth より大きければ true
ON / OFF
同じ
- A と B がどちらも同じなら true
違う
- A と B が違えば true
文字
完全に同じ
- 文字が完全一致した時だけ true
違う
- 文字が違えば true
大文字小文字を無視して同じ
- Fire と fire のような違いを無視して判定します
大文字小文字を無視して違う
- 大文字小文字を無視しても違う時だけ true
色
Colorも透明度も同じ
- RGBA がすべて同じ時だけ true
Colorか透明度が違う
- Colorか透明度のどちらかが違えば true
Colorだけ同じ
- 透明度を無視して RGB だけ見ます
Colorが違う
- 透明度を無視して RGB が違えば true
注意
- このノードは 型を選んでから使う ノードです。
- 数値の大小比較は [数値比較](compare.md) を使ってください。
- 文字の比較で「大文字 / 小文字を無視したい」時は、
文字の判定を切り替えてください。 - Colorの比較で透明度を無視したい時は、
Colorだけ同じ/Colorが違うを使います。
Usage Examples
Text Input("Fire")とText Input("fire")をつなぎ、判定する型 = 文字、文字の判定 = 大文字小文字を無視して同じ
- Fire と fire を同じものとして扱えます
Color Inputを2本つなぎ、判定する型 = Color、Colorの判定 = Colorだけ同じ
- 透明度が違っても、Colorだけ同じなら true にできます
数値入力を2本つなぎ、判定する型 = 数値、数値の判定 = ほぼ同じ
- 少しだけズレる値を同じものとして扱えます
一致判定の結果をSwitchにつなぐ
- 条件でimageやColorや文字列を切り替える基本パターンです