邏輯
它是具有讀取消息並將各種計算的結果作為消息通知的功能的操作。
什麼是邏輯
邏輯是一種具有讀取消息的功能,並將各種計算的結果作為消息通知的操作。
設置邏輯通用的項目
各邏輯組件的設置項目如下。
- 作為開始計算起點的信號的目標和標識符
- 一步計算(從上到下依次執行)
- 添加步驟
- Target、identifier、type以消息形式通知計算結果(如果選擇Signal作為消息類型,計算結果為真時會通知消息)。
- 適用的運算符和函數
- 論點 1
- 參數 2(參數的數量取決於應用的函數)
可在邏輯中設置的運算符和函數列表
運算符/函數 | 功能 |
---|---|
= | 按原樣返回參數的值。 |
Not | 如果值為真,則返回假。否則,它返回真。 |
Minus | 返回正負值顛倒的值。 |
Add | 返回兩個值的總和。 |
Multiply | 返回兩個值的乘積。 |
Subtract | 返回從參數 1 的值中減去參數 2 的值的結果。 |
Divide | 返回參數 1 的值除以參數 2 的值的結果。 |
Modulo | 返回參數 1 的值與參數 2 的值相除後的餘數。 |
Equals | 如果兩個值相等則返回真。否則,它返回 false。如果兩個值在彼此的小範圍內,則 Float 類型返回 true。 |
NotEquals | 如果兩個值相等則返回false。否則,它返回真。如果兩個值在彼此的小範圍內,則 Float 類型返回 false。 |
GreaterThan | 如果參數 1 的值大於參數 2 的值,則返回 true。否則,它返回 false。 |
GreaterThanOrEqual | 如果參數 1 的值大於或等於參數 2 的值,則返回 true。否則,它返回 false。 |
LessThan | 如果參數 1 的值小於參數 2 的值,則返回 true。否則,它返回 false。 |
LessThanOrEqual | 如果參數 1 的值小於或等於參數 2 的值,則返回 true。否則,它返回 false。 |
And | 如果兩個值都為真,則返回真。否則,它返回 false。 |
Or | 如果兩個值中的任何一個為真,則返回真。否則,它返回 false。 |
Condition | 如果參數 1 的值為真,則返回參數 2 的值。否則,它返回參數 3 的值。 |
Min | 返回兩個值中較小的一個。 |
Max | 返回兩個值中較大的一個。 |
Clamp | 返回參數 2 或更多參數和參數 3 或更少範圍內的參數 1。 |
Length | 返回參數向量的長度。 |
Sqrt | 返回參數的平方根。 |
Dot | 返回兩個向量的點積。 |
Cross | 返回兩個 3D 矢量的叉積。 |
Rotate | 如果參數 1 是一個數字,它返回以參數 1 的角度(度)逆時針旋轉的參數 2 的二維向量的值。如果參數 1 是 Vector3,則參數 1 返回通過將顯示為歐拉角(度)的旋轉應用於參數 2 的 3D 向量所獲得的值。 |
可以在邏輯中設置的參數類型
參數類型 | 功能 |
---|---|
Constant | 使用常量時設置並指定類型和值。 |
RoomState | 讀取和使用消息時設置,並指定類型、目標和標識符。如果使用 Double 類型,則可以讀取所有公共值類型。 |
有關消息類型和值的詳細信息,請參閱觸發器常用設置。
8.替換為上面的步驟 9. 刪除步驟 10.替換為以下步驟