docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class AxisDeadzoneProcessor

    Clamps values to the range given by min and max and re-normalizes the resulting value to [0..1].

    Inheritance
    object
    InputProcessor
    InputProcessor<float>
    AxisDeadzoneProcessor
    Inherited Members
    InputProcessor<float>.ProcessAsObject(object, InputControl)
    InputProcessor<float>.Process(void*, int, InputControl)
    InputProcessor.cachingPolicy
    Namespace: UnityEngine.InputSystem.Processors
    Assembly: Unity.InputSystem.dll
    Syntax
    public class AxisDeadzoneProcessor : InputProcessor<float>
    Remarks

    This processor is registered (see RegisterProcessor<T>(string)) under the name "AxisDeadzone".

    It acts like a combination of ClampProcessor and NormalizeProcessor.

    // Bind to right trigger on gamepad such that the value is clamped and normalized between // 0.3 and 0.7. new InputAction(binding: "<Gamepad>/rightTrigger", processors: "axisDeadzone(min=0.3,max=0.7)");

    Fields

    max

    Upper bound (inclusive) beyond which input values get clamped. Corresponds to 1 in the normalized range.

    Declaration
    public float max
    Field Value
    Type Description
    float
    Remarks

    If this is equal to 0 (the default), defaultDeadzoneMax is used instead.

    See Also
    StickDeadzoneProcessor

    min

    Lower bound (inclusive) below which input values get clamped. Corresponds to 0 in the normalized range.

    Declaration
    public float min
    Field Value
    Type Description
    float
    Remarks

    If this is equal to 0 (the default), defaultDeadzoneMin is used instead.

    See Also
    StickDeadzoneProcessor

    Methods

    Process(float, InputControl)

    Normalize value according to min and max.

    Declaration
    public override float Process(float value, InputControl control = null)
    Parameters
    Type Name Description
    float value

    Input value.

    InputControl control

    Ignored.

    Returns
    Type Description
    float

    Normalized value.

    Overrides
    InputProcessor<float>.Process(float, InputControl)
    See Also
    StickDeadzoneProcessor

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()
    See Also
    StickDeadzoneProcessor

    See Also

    StickDeadzoneProcessor
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)