逻辑
它是具有读取消息并将各种计算的结果作为消息通知的功能的操作。
什么是逻辑
逻辑是一种操作,具有读取消息的功能,并将各种计算的结果作为消息通知。
设置逻辑通用的项目
各逻辑组件的设置项目如下。
- 作为开始计算起点的信号的目标和标识符
- 一步计算(从上到下依次执行)
- 添加步骤
- 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.替换为以下步骤