Simple Mobile Joystick v1.0
Based on native Unity 5 GUI System.
Setup:
You can just add prefab to your canvas or:
1. Add UI Image to Canvas (Canvas Render Mode should be Screen Space - Camera).
2. Add to Image MobileJoystick script.
3. Add to Image EventTrigger and set events: "Pointer Enter" and "Pointer Exit" with MobileJoystick's "OnEnter" and "OnLeave" Handlers.
4. Add another child Image to the Joystick Image(Stick), and adjust size.
5. Set any textures to Joystick Image and Stick Image.
Use "Force" and "Angle" properties of Mobile Joystick Script to handle your Player or whatever. You can find sample handle implementation in Demo scene.
Webplayer DEMO
Tutorial