unity 2d joystick controls
public Joystick joystick;
private Vector3 input;
public float Speed = 5f;
private void Update()
{
input = new Vector3(joystick.Horizontal, joystick.Vertical);
Vector3 velocity = input.normalized * Speed;
transform.position += velocity * Time.deltaTime;
}