public bool GetButtonUp(string _buttonName)
    {
        InputDevice inputDevice = GetDevice();

        if (inputDevice != null)
        {
            return(inputDevice.GetControlByName(_buttonName).WasReleased);
        }
        else
        {
            return(false);
        }
    }
    void Start()
    {
        InputDevice inputDevice = InputManager.ActiveDevice;

        for (int i = 0; i < inputDevice.Controls.Length; i++)
        {
            if (inputDevice.Controls[i] != null)
            {
                Debug.Log(inputDevice.Controls[i].ToString());
                Debug.Log(inputDevice.GetControlByName(inputDevice.Controls[i].Handle.ToString()));
            }
        }
    }
    public float GetAxis(string _axis)
    {
        InputDevice inputDevice = GetDevice();

        if (inputDevice != null)
        {
//			Debug.Log(_axis+": "+inputDevice.GetControlByName(_axis).Value);
            return(inputDevice.GetControlByName(_axis).Value);
        }
        else
        {
            return(0);
        }
    }