Exemple #1
0
    static public bool GetControl(NAControl control)
    {
        string button = GetControlName(control);
        bool   value1 = Input.GetButton(button);
        bool   value2 = Input.GetButton(MAPPING_BASE[(int)control]);

        bool result = value1 || value2;

        return(result);
    }
Exemple #2
0
    static public float GetAxis(NAControl control)
    {
        string axis = GetControlName(control);
        float  v1   = Input.GetAxis(axis);

        if (control == NAControl.MoveVertical)
        {
            v1 *= -1;
        }

        float v2 = Input.GetAxis(MAPPING_BASE[(int)control]);

        float result = (v1 + v2);

        return(result);
    }
Exemple #3
0
 static private string GetControlName(NAControl control)
 {
     return(currentMapping [(int)control]);
 }
Exemple #4
0
    static public float GetAxis(NAControl control)
    {
        string axis = GetControlName(control);

        return(Input.GetAxis(axis));
    }
Exemple #5
0
    static public bool GetControl(NAControl control)
    {
        string button = GetControlName(control);

        return(Input.GetButton(button));
    }
Exemple #6
0
    static private string GetControlName(NAControl control)
    {
        //the button name has to match the Input manager
        switch (control)
        {
        case NAControl.Action:
            return("Action");

            break;

        case NAControl.Jump:
            return("Jump");

            break;

        case NAControl.Menu:
            return("Menu");

            break;

        case NAControl.Camera:
            return("Camera");

            break;

        case NAControl.NextTool:
            return("Next");

            break;

        case NAControl.PreviousTool:
            return("Previous");

            break;

        case NAControl.MoveVertical:
            return("Vertical");

            break;

        case NAControl.MoveHorizontal:
            return("Horizontal");

            break;

        case NAControl.ViewVertical:
            return("ViewY");

            break;

        case NAControl.ViewHorizontal:
            return("ViewX");

            break;

        case NAControl.PadVertical:
            return("PadY");

            break;

        case NAControl.PadHorizontal:
            return("PadX");

            break;
        }
        return("");
    }