Class InvertVector2Processor
Inverts the x
and/or y
channel of a Vector2
.
Inherited Members
Namespace: UnityEngine.InputSystem.Processors
Syntax
public class InvertVector2Processor : InputProcessor<Vector2>
Remarks
This process is registered (see RegisterProcessor<T>(String) as "invertVector2" by default.
// Bind to the left stick on the gamepad such that its Y channel is inverted.
new InputAction(binding: "<Gamepad>/leftStick", processors="invertVector2(invertY,invertX=false)");
Fields
invertX
If true, the x
channel of the Vector2
input value is inverted. True by default.
Declaration
public bool invertX
Field Value
Type | Description |
---|---|
Boolean |
invertY
If true, the y
channel of the Vector2
input value is inverted. True by default.
Declaration
public bool invertY
Field Value
Type | Description |
---|---|
Boolean |
Methods
Process(Vector2, InputControl)
Invert the x
and/or y
channel of the given value
.
Declaration
public override Vector2 Process(Vector2 value, InputControl control)
Parameters
Type | Name | Description |
---|---|---|
Vector2 | value | Input value. |
InputControl | control | Ignored. |
Returns
Type | Description |
---|---|
Vector2 | Vector2 with inverted channels. |
Overrides
UnityEngine.InputSystem.InputProcessor<UnityEngine.Vector2>.Process(UnityEngine.Vector2, UnityEngine.InputSystem.InputControl)
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |