How to do a controller game, like that game (http://www.youtube.com/watch?v=eAYfieW9liU), I don't know if that is a GUI, but I don't know how to do the dot, on the space limited by circle, someone can explain me, How to do in C# or JS, because I know to do a dot with the circle in ActionScript 3, but I don't know how to get it in C# or JS.
There is a variety of prefabs included in the Standard Assets (Mobile) package that do similar things.
Player Relative Controls prefab uses dual joysticks - the left joystick moves your character around, the right joystick moves the camera around and, when double tapped, makes your character jump.
Without getting into code, it appears that they have created a GUI object (the transparent orange circle towards the left of the screen) that is a kind of 'virtual joystick'. So you would need to create two touch controllers : one for the left 'virtual joystick', and another for the rest of the screen. The 'virtual joystick' handles movement/strafing, while the rest of the screen handles aiming.
Think of it like a simple button, but of course with the ability to detect where you are touching it in relation to the center point.