Unity Cross Platform Input Not Working?

  var x = Input.GetAxis("Horizontal") * Time.deltaTime * 150.0f;
        var z = Input.GetAxis("Vertical") * Time.deltaTime * 3.0f;

        transform.Rotate(0, x, 0);
        transform.Translate(0, 0, z);

I imported the Unity Cross-platform Input package
Added the Single Joystick control to my scene with the Input axes “Horizontal” and “Vertical”

Enabled Mobile Input

Works perfectly with WASD but the Joystick isn’t moving the player

Am I missing something?

Figured it out, So basically

if you’re using Joysticks you must add

using UnityStandardAssets.CrossPlatformInput;

and instead of

Input.GetAxis

you must use

CrossPlatformInputManager.GetAxis

my joystick is not visible