How do you map touch to one of the input axes?

What I mean is that if say I have a GUIButton as a control scheme how do I map it to the input axes(e.g. fire1,fire2,jump). If someone could show me how or post a script that would be great. Thank you in advance.

I think that is not possible with Unity itself.

The most common approach is to implement an intermediate layer that manages the Unity native input.

Something like:

class MyIntermediateLayer
{
    public static void ButtonFirePressed()
    {
        Debug.Log("ButtonFirePressed");
    }
}

// Example using a generic Update call
void Update()
{
    if (Input.GetButtonDown("Fire1"))
    {
        MyIntermediateLayer.ButtonFirePressed();
    }
}

// Example using a GUIButton
void OnGUI()
{
    if (GUILayout.Button("Press HERE"))
    {
        MyIntermediateLayer.ButtonFirePressed();
    }
}