So, in short, when a button is clicked, I want the mouse to change to an icon. The problem is, I can't make the mouse return to the default Windows cursor after clicking empty space. Here's the code for the buttons and mouse cursor. Can anyone help?
#pragma strict
var icon : Texture2D;// Defines icon textures
var icon1 : Texture2D;
var icon2 : Texture2D;
var icon3 : Texture2D;
var syringeCursor : Texture2D;
var stethCursor : Texture2D;
var medsCursor : Texture2D;
var cursorSizeX: int = 32; // set to width of your cursor texture
var cursorSizeY: int = 32; // set to height of your cursor texture
static var showSyringe : boolean = false;
static var showSteth : boolean = false;
static var showMeds : boolean = false;
private var showToolTip : boolean = false;
function OnGUI() {
if(GUI.Button (Rect (10,10,100,21), GUIContent ("Tools", icon, "Open tools"))) {
showToolTip=!showToolTip; }// Makes Tools button
if(showToolTip) {
if(GUI.Button (Rect (140,670,50,50), GUIContent (icon1, "Syringe")))
showSyringe = true;
if(showSyringe == true){
GUI.DrawTexture (Rect(Input.mousePosition.x-cursorSizeX/2 + cursorSizeX/2, (Screen.height-Input.mousePosition.y)-cursorSizeY/2 + cursorSizeY/2, cursorSizeX, cursorSizeY),syringeCursor);
}
GUI.Label (Rect (10,40,100,35), GUI.tooltip);
if(GUI.Button (Rect (200,670,50,50), GUIContent (icon2, "Stethoscope")))
showSteth = true;
if(showSteth == true){
GUI.DrawTexture (Rect(Input.mousePosition.x-cursorSizeX/2 + cursorSizeX/2, (Screen.height-Input.mousePosition.y)-cursorSizeY/2 + cursorSizeY/2, cursorSizeX, cursorSizeY),stethCursor);
}
GUI.Label (Rect (10,40,100,35), GUI.tooltip);
if(GUI.Button (Rect (260,670,50,50), GUIContent (icon3, "Medication")))
showMeds = true;
if(showMeds == true){
GUI.DrawTexture (Rect(Input.mousePosition.x-cursorSizeX/2 + cursorSizeX/2, (Screen.height-Input.mousePosition.y)-cursorSizeY/2 + cursorSizeY/2, cursorSizeX, cursorSizeY),medsCursor);
}
GUI.Label (Rect (10,40,100,35), GUI.tooltip);
}
GUI.Label (Rect (10,40,100,35), GUI.tooltip);// Shows description of what button does
}
↧