- 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    
 }
Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                