Logic
ブール(オン/オフ)値に対して単純な論理演算(AND、OR、XOR)を実行します。
First - 演算に使用する最初のブール値を設定します。入力接続を使用する場合、0.5 未満の値は false、0.5 以上の値は true と見なされます。
Operation - 論理演算を決定します:
- AND (both) - First と Second が両方とも
trueの場合、Result はtrueです。 - OR (one or both) - First および/または Second が
trueの場合、Result はtrueです。 - XOR (one but not both) - First または Second のいずれかが
trueで、両方ともtrueではない場合、Result はtrueです。
Second - 演算に使用する2番目のブール値を設定します。入力接続を使用する場合、0.5 未満の値は false、0.5 以上の値は true と見なされます。
Result - 出力の読み取り専用プレビュー。結果が true の場合、Logic Utility は 1 を出力し、false の場合は 0 を出力します。
- Ellipse を作成します。
- 2つの Comparison Utilities を作成します。
- 両方の Second を 0 に設定します。
- ellipse.position.x→comparison1.first を接続します。
- ellipse.position.y→comparison2.first を接続します。
- Logic Utility を作成します。
- comparison1.id→logic.first を接続します。
- comparison2.id→logic.second を接続します。
- Color Array を作成します。
Add ボタンを使用して Color Array に2番目のインデックスを追加し、異なる色を設定します。
- logic.id→colorArray.index を接続します。
- colorArray.id→ellipse.fill.color を接続します。
Select ツールを使用して、Viewport 内で Ellipse を移動します。Ellipse が Viewport の左下象限に位置すると、色が変わります。理由は:
- X と Y の両方の位置が 0 未満であり、両方の Comparisons が
trueを返します。 - これにより Logic も
trueを返します。 - これにより Color Array の Index が 1 に設定されます。