creating a non traditional crosshair

hey guys

im having trouble creating a cross at my cursors on screen position.
typical fps’ make the mouse handle camera movements and just stick a cross hair in the the middle.

but because im using another method to control my camera, i just need a way to draw a crosshair where ever my cursor is.

any ieas?

cheers.

The standard (‘traditional’) solution looks something like this:

function On GUI() {
  GUI.DrawTexture(Rect(Input.mousePosition.x, Input.mousePosition.y), cursor.width, cursor.height, cursor.image);
}

What do you need to do differently? How does your camera control scheme effect this?