Button

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
// Use this script on a guiTexture object for regular push buttons
 
// that behave properly like Mac OS X.
 
  
var normalMaterial : Material;
 
var hoverMaterial : Material;
 
var pressedMaterial : Material;
 
var messagee : GameObject;
 
var message = "ButtonPress";
 
 
private var state = 0;
 
 
function OnMouseEnter()
 
{
 
state++;
 
if (state == 1)
 
guiText.material = hoverMaterial;
 
}
 
 
function OnMouseDown()
 
{
 
state++;
 
if (state == 2)
 
guiText.material = pressedMaterial;
 
}
 
 
function OnMouseUp()
 
{
 
if (state == 2)
 
{
 
state--;
 
if (messagee)
 
messagee.SendMessage(message, gameObject);
 
}
 
else
 
{
 
state --;
 
if (state < 0)
 
state = 0;
 
}
 
guiText.material = normalMaterial;
 
}
 
 
function OnMouseExit()
 
{
 
if (state > 0)
 
state--;
 
if (state == 0)
 
guiText.material = normalMaterial;
 
}
 

Revision as of 01:24, 1 December 2005

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox