逻辑

它是具有读取消息并将各种计算的结果作为消息通知的功能的操作。

什么是逻辑

逻辑是一种操作,具有读取消息的功能,并将各种计算的结果作为消息通知。

设置逻辑通用的项目

各逻辑组件的设置项目如下。

  1. 作为开始计算起点的信号的目标和标识符
  2. 一步计算(从上到下依次执行)
  3. 添加步骤
  1. Target、identifier、type以消息形式通知计算结果(如果选择Signal作为消息类型,计算结果为真时会通知消息)。
  2. 适用的运算符和函数
  3. 论点 1
  4. 参数 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.替换为以下步骤