// 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);
}
}