Square Wave
メニューパス : Operator > Math > Wave > Square Wave
Square Wave Operator は、提供された入力と周期に基づいて、最小値と最大値間を一定の間隔で交互に繰り返す値を生成することができます。

Frequency を 1 に設定すると、青い点は Input 値 0 からほぼ 0.5 で、Min に留まります。そして Input 値 0.5 からほぼ 1 では、Max に留まります。その後は波を繰り返します。
この Operator を使うと、一定の割合で 2 つの値間を即時に切り替えることができます。これは例えば、一定の間隔でフォースを適用したい場合など、ある動作を定期的にオンとオフに切り替えたい場合に便利です。
Operator プロパティ
| Input | Type | 説明 |
|---|---|---|
| Input | 設定可能 | Operator が出力値を生成するために評価する値です。 |
| Frequency | 設定可能 | Input 値が Min と Max 間で切り替わる率です。値が大きいほど、より多く波を繰り返します。 |
| Min | 設定可能 | Out がなり得る最小値です。 |
| Max | 設定可能 | Out がなり得る最大値です。 |
| Output | Type | 説明 |
|---|---|---|
| Out | Input と一致 | Operator が Input と Frequency に基づいて Min および Max 間で生成する値です。 |
Operator 設定
Operator の設定は、Operator のヘッダーにある 歯車 アイコンをクリックすると表示されます。
| プロパティ | 説明 |
|---|---|
| Input | Input ポートの値の型です。このプロパティがサポートする型のリストについては、利用できる型 を参照してください。 |
| Frequency | Frequency ポートの値の型です。このプロパティがサポートする型のリストについては、利用できる型 を参照してください。 |
| Min | Min ポートの値の型です。このプロパティがサポートする型のリストについては、利用できる型 を参照してください。 |
| Max | Max ポートの値の型です。このプロパティがサポートする型のリストについては、利用できる型 を参照してください。 |
利用できる型
Input、Min、および Max ポートには、次の型を使うことができます。
- float
- Vector
- Vector2
- Vector3
- Vector4
- Position
- Direction