- Home /
How do I make my mouse go back to default after clicking empty space?
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
}