GUI Script switching on and off.

Hi all. If anyone could help me with this simple problem that would be great.

For my GUI, all of my buttons and windows and such are game objects with a texture script attached to them. When I disable the script in the inspector, the entire button disables- and this is exactly what I want for the functionality of my GUI.

So how do I write a script in "java preferably" to tell the button scripts to switch on or off in-game---"on mouse down or "on Mouse up" (for example) when I click a functional button?

You can simply declare a boolean variable you can use to flag the on / off state e.g.

var active : boolean = true;

if(active && GUI.Button(Rect(someRect),"I am a button")){
   //Do something
}

This would make the button disappear entirely if active = false.

Alternatively if you wanted the button to stay visible but not do anything you can move the active statement nested inside the button statement:

if(GUI.Button(Rect(someRect),"I am a button")){
   if(active){
      //Do something
   }
}