MouseCursor.Arrow and MouseCursor.Link

Hi,
in the Script Reference I found these properties for MouseCursor: MouseCursor.Arrow, MouseCursor.Link

I suppose we can use it for an easy way to change the cursor for the rollover effect…is it true?

to do that, until today, I used this method:
http://answers.unity3d.com/questions/42135/change-mouse-cursor-on-mouseover.html

anyone can explain how to use MouseCursor.Arrow, MouseCursor.Link?

thanks

maybe…

http://unity3d.com/support/documentation/ScriptReference/EditorGUIUtility.AddCursorRect.html

finally I used two scripts on object…

// mouseRollover.js
// this script change a mouse cursor on the object
//
var myCursor:Texture2D;
var cursorSizeX: int = 32;  // set to width of your cursor texture
var cursorSizeY: int = 32;  // set to height of your cursor texture
var condition = true;
var i=1;

function OnMouseEnter(){
	condition = false;
	Screen.showCursor = false;
}

function OnMouseExit(){
	condition = true;
	Screen.showCursor = true;
}

function OnGUI(){
	if(!condition){
	GUI.DrawTexture (Rect(Input.mousePosition.x-cursorSizeX/2 + cursorSizeX/2, (Screen.height-Input.mousePosition.y)-cursorSizeY/2 + cursorSizeY/2, cursorSizeX, cursorSizeY),myCursor);
	}
}

…and

//GUIObject.js
// this script change the mouse cursor on the GUI.button created by script
//

var objectLinkScriptIsAttachedTo : GameObject;
private var condition = true;

function OnMouseDown(){
    condition = false;
    }

function OnGUI(){
    if(!condition){
         if(GUI.Button(Rect(600,20,50,50),"Link")){
            objectLinkScriptIsAttachedTo.GetComponent(OpenLinkURL).OpenLink();
         }
	EditorGUIUtility.AddCursorRect (Rect(600,20,80,80), MouseCursor.Link); 
    }
}

obviously the same hand pointer image.
bye.

done! … :slight_smile:

//GUIObject.js

var objectLinkScriptIsAttachedTo : GameObject;
private var condition = true;

function OnMouseDown(){
    condition = false;
    }

function OnGUI(){
    if(!condition){
         if(GUI.Button(Rect(600,20,50,50),"Link")){
            objectLinkScriptIsAttachedTo.GetComponent(OpenLinkURL).OpenLink();
         }
	EditorGUIUtility.AddCursorRect (Rect(600,20,80,80), MouseCursor.Link); 
    }
}