SwimSmoothUnderwaterState MotionGraphState
Overview
The SwimSmoothUnderwaterState state is used to move in all axes when underwater. It moves in strokes, pulling forward and the recovering.
Inspector

Properties
| Name | Type | Description |
|---|---|---|
| Water Zone | TransformParameter | The transform parameter which contains the transform of the water zone object. |
| Jump Hold | SwitchParameter | A switch parameter which tracks if the jump button is held (swim up). |
| Crouch Hold | SwitchParameter | A switch parameter which tracks if the crouch button is held (swim down). |
| Swim Speed | FloatData | The top movement speed (for keyboard input or max analog input). |
| Acceleration | FloatData | The maximum acceleration. |
| Strafe Multiplier | FloatData | The multiplier applied to the max movement speed and acceleration when strafing. |
| Reverse Multiplier | FloatData | The multiplier applied to the max movement speed and acceleration when moving backwards. |
| Idle Multiplier | FloatData | The multiplier applied to the acceleration when no input is detected. |
| Up Down Speed | FloatData | The maximum movement speed and acceleration due to up or down input. |