- Home /
Question by
soulblade · Oct 08, 2012 at 12:16 AM ·
javascriptpickupcounter
pickup counter and timer help
hi everyone just wondering if you could help me out with my script that im having trouble with. its supposed to hide all the taxt then when the counter has changed it displays a gui text for a few seconds and then it restarts. here id my script:
static var Paper : float = 0;
var paperToWin : float = 8;
var yourGUItext1 : GUIText;
var yourGUItext2 : GUIText;
var yourGUItext3 : GUIText;
var yourGUItext4 : GUIText;
var yourGUItext5 : GUIText;
var yourGUItext6 : GUIText;
var yourGUItext7 : GUIText;
var yourGUItext8 : GUIText;
function Start() {
}
function Update() {
}
function OnGUI()
{
if (Paper < 2 && Paper > 0)
{
yourGUItext1.enabled = true;
StopCoroutine("Start");
timerRun();
}
if (Paper < 3 && Paper > 1)
{
yourGUItext2.enabled = true;
StopCoroutine("Start");
timerRun();
}
if (Paper < 4 && Paper > 2)
{
yourGUItext3.enabled = true;
timerRun();
}
if (Paper < 5 && Paper > 3)
{
yourGUItext4.enabled = true;
timerRun();
}
if (Paper < 6 && Paper > 4)
{
yourGUItext5.enabled = true;
StopCoroutine("Start");
StartCoroutine("Start");
Start();
}
if (Paper < 7 && Paper > 5)
{
yourGUItext6.enabled = true;
StopCoroutine("Start");
StartCoroutine("Start");
}
if (Paper < 8 && Paper > 6)
{
yourGUItext7.enabled = true;
StopCoroutine("Start");
StartCoroutine("Start");
Start();
}
if (Paper < 9 && Paper > 7)
{
yourGUItext8.enabled = true;
StopCoroutine("Start");
StartCoroutine("Start");
}
}
function timerRun(){
yield WaitForSeconds(1.0);
OnGUI();
yourGUItext1.enabled = false;
yourGUItext2.enabled = false;
yourGUItext3.enabled = false;
yourGUItext4.enabled = false;
yourGUItext5.enabled = false;
yourGUItext6.enabled = false;
yourGUItext7.enabled = false;
yourGUItext8.enabled = false;
}
//This is called from outside the script to alter the amount of energy
static function AlterEnergy (amount : int) {
Paper = Mathf.Clamp(Paper+amount, 0, 100);
}
any help is apreciated, thx.
Comment