Comparison ノード
説明
ドロップダウンメニューで選択された条件に基づいて、Aと B の 2 つの入力値を比較します。これは一般的に Branch ノード への入力として使用されます。
ポート
Name | Direction | タイプ | バインディング | 説明 |
---|---|---|---|---|
A | 入力 | Vector 1 | なし | 1 つ目の入力値 |
B | 入力 | Vector 1 | なし | 2 つ目の入力値 |
Out | 出力 | Boolean | なし | 出力値 |
制御
Name | タイプ | オプション | 説明 |
---|---|---|---|
ドロップダウン | Equal、NotEqual、Less、LessOrEqual、Greater、GreaterOrEqual | 比較の条件 |
生成されるコードの例
以下のサンプルコードは、比較のタイプごとに、このノードの出力の一例を示したものです。
Equal
void Unity_Comparison_Equal_float(float A, float B, out float Out)
{
Out = A == B ? 1 : 0;
}
NotEqual
void Unity_Comparison_NotEqual_float(float A, float B, out float Out)
{
Out = A != B ? 1 : 0;
}
Less
void Unity_Comparison_Less_float(float A, float B, out float Out)
{
Out = A < B ? 1 : 0;
}
LessOrEqual
void Unity_Comparison_LessOrEqual_float(float A, float B, out float Out)
{
Out = A <= B ? 1 : 0;
}
Greater
void Unity_Comparison_Greater_float(float A, float B, out float Out)
{
Out = A > B ? 1 : 0;
}
GreaterOrEqual
void Unity_Comparison_GreaterOrEqual_float(float A, float B, out float Out)
{
Out = A >= B ? 1 : 0;
}