mouse texture, How center?

11656-mause.png

code texture:

#pragma strict

    var originalCursor : Texture2D;
     
     
    var cursorSizeX: int = 32; // set to width of your cursor texture
    var cursorSizeY: int = 32; // set to height of your cursor texture
     
    var showOriginal = false;
     
    function Start(){
    Screen.showCursor = false;
    //Screen.lockCursor = true;
    }
     
     
    function OnGUI(){
     
    if(!showOriginal){
    GUI.DrawTexture (Rect(Input.mousePosition.x-cursorSizeX/2 + cursorSizeX/2, (Screen.height-Input.mousePosition.y)-cursorSizeY/2 + cursorSizeY/2, cursorSizeX, cursorSizeY),originalCursor);
    }
     
     
    }
    //mas
   function MauseOff () {
    showOriginal = false;
    }
   function MauseOn () {
    showOriginal = true;
    } 
    //menos

For some reason you are adding the 1/2 of the cursor size back in. Try this:

GUI.DrawTexture (Rect(Input.mousePosition.x-cursorSizeX/2, (Screen.height-Input.mousePosition.y)-cursorSizeY/2, cursorSizeX, cursorSizeY),originalCursor);