Virtual joystick and camera movement and Footsteps audio in different ground script for FPS

Need Virtual Joystick movement with camera rotation and player footsteps audio on different grounds.
And only for Fps.

Try using Google search and Youtube tutorials, you might have to put a few projects together for all that.