I am trying to make a game for Android, and want to use the dual joystick prefab to control the character however i need a rigidbody controller and do not want to modify too much of my code. I would like to know if there is a way to use virtual joysticks as input in project settings > Input
No. The Input Manager is for defining virtual axes mapped to real device input - keyboards, joysticks, or mouse. The virtual joysticks effectively perform the same role - defining virtual axes based on touch position on the screen.
Whether you use the input manager or the virtual joysticks you’ll still need to add code. It’s just that rather than:
var h = Input.GetAxis("Horizontal");
you’ll need:
var h = joystick.position.x;
Here’s a beginner’s guide you might find helpful.