Class ScaleProcessor
Scale a float value by a constant factor.
Inherited Members
Namespace: UnityEngine.InputSystem.Processors
Syntax
public class ScaleProcessor : InputProcessor<float>
Remarks
This processor is registered (see RegisterProcessor<T>(String)) under the name "scale".
// Bind to left trigger on the gamepad such that its values are scaled by a factor of 2.
new InputAction(binding: "<Gamepad>/leftTrigger", processors: "scale(factor=2)");
Fields
factor
Scale factor to apply to incoming input values. Defaults to 1 (no scaling).
Declaration
[Tooltip("Scale factor to multiply incoming float values by.")]
public float factor
Field Value
Type | Description |
---|---|
Single |
Methods
Process(Single, InputControl)
Scale the given value
by factor.
Declaration
public override float Process(float value, InputControl control)
Parameters
Type | Name | Description |
---|---|---|
Single | value | Input value. |
InputControl | control | Ignored. |
Returns
Type | Description |
---|---|
Single | Scaled value. |
Overrides
UnityEngine.InputSystem.InputProcessor<System.Single>.Process(System.Single, UnityEngine.InputSystem.InputControl)
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |