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 - 設定要在運算中使用的第二個布爾值。當使用輸入連接時,小於 0.5 的值被視為 false,大於或等於 0.5 的值被視為 true。
Result - 輸出的唯讀預覽。當結果為 true 時,Logic Utility 將輸出 1,當結果為 false 時,輸出 0。
- 建立一個 Ellipse。
- 建立兩個 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 新增第二個索引,並設定不同的顏色。
- 連接 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。