Example #1
0
    public float GetAxis(string key)
    {
        var standard    = input.GetAxis(axisMap[key]);
        var alternative = 0.0f;

        if (axisAlternativeMap.ContainsKey(key))
        {
            alternative = input.GetAxis(axisAlternativeMap[key]);
        }

        return(Mathf.Abs(standard) > Mathf.Abs(alternative) ? standard : alternative);
    }