I wanted to share this virtual joystick for mobile games that I've been working on with everyone who needs a good virtual joystick for their game. I have seen videos on virtual joysticks on youtube, however, they usually just use the drag and drop behaviour with the stick. The issue with this is, that you really have to tap on the stick and drag it, you can't just touch everywhere on the joystick and the stick will move to that location - so that's what I've done in my solution.
You can download the example C3P to implement it in your own game!