Draw Gizmo in Game view

Is there anyway that I could draw a Gizmo in the game view? Like the one in Borderlands, whereby, if the raycast hit the object, a gizmo-like icon will appear slightly above the object, and will move by itself when the camera change its angle… I’ve tried a lot of ways here… still failed. Any good suggestion?

Game view, check “Gizmos” ?

AkilaeTribe: That won’t work very well for a deployed game as gizmos are not drawn there.

JakeL168: You can use GUI.DrawTexture with some intelligent scaling to put the image into your scene at the correct size. You’ll need to convert the 3d position of your target object into screen coordinates. If you want the gizmo to be obscured by other 3d geometry then you’ll need to have a small quad attached to your target that you can set the texture on.