Square Wave
菜单路径:Operator > Math > Wave > Square Wave
Square Wave 运算符允许您根据提供的输入和设置的频率生成一个值,该值以稳定的间隔在最小值和最大值之间交替。
如果 Frequency 设置为 1,在 Input 值在 0 到接近 0.5 的范围内时,蓝点保持在 Min。然后,当 Input 值从 0.5 到接近 1 时,点保持在 Max。之后,波浪重复。
您可以使用此运算符以稳定的速率在两个值之间即时切换。如果您想定期打开和关闭行为,这会很有用。例如,如果您想以稳定的间隔施加力。
运算符属性
输入 | 类型 | 描述 |
---|---|---|
输入 | Configurable | 此运算符评估以生成输出值的值。 |
Frequency | Configurable | Input 值在 Min 和 Max 之间切换的速率。值越大,波形自身重复越多。 |
Min | Configurable | Out 可以取的最小值。 |
Max | Configurable | Out 可以取的最大值。 |
输出 | 类型 | 描述 |
---|---|---|
Out | 与 Input 匹配 | 此运算符基于 Input 和 Frequency 在 Min 和 Max 之间生成的值。 |
运算符配置
要查看该运算符的配置,请单击运算符标题上的齿轮图标。
属性 | 描述 |
---|---|
输入 | Input 端口的值类型。有关此属性支持的类型的列表,请参阅可用类型。 |
Frequency | Frequency 端口的值类型。有关此属性支持的类型的列表,请参阅可用类型。 |
Min | Min 端口的值类型。有关此属性支持的类型的列表,请参阅可用类型。 |
Max | Max 端口的值类型。有关此属性支持的类型的列表,请参阅可用类型。 |
可用类型
您可以为 Input、Min 和 Max 端口使用以下类型:
- float
- Vector
- Vector2
- Vector3
- Vector4
- Position
- Direction