- Home /
Question by
garrymcgee · Nov 20, 2014 at 06:55 AM ·
javascriptguitextguitext
What's wrong with my function? It keeps telling me 'loseText' is not a member of 'UnityEngine.GUIText'. Please help, please and thank you!
function HitEnemy(enemy : Collider): IEnumerator {
if(powerMode == false)
{
lives --;
livesText.text = "Lives: " + lives;
if(lives <= 0)
{
**GUIText.loseText.enabled = true;**
Destroy(gameObject);
}
else
{
collider.enabled = false;
renderer.enabled = false;
yield WaitForSeconds(2);
collider.enabled = true;
renderer.enabled = true;
}
}
else
{
AddScore(enemyValue, false);
enemy.SendMessage("Eat");
}
}
Comment
This line:
GUIText.loseText.enabled = true;
is wrong, loseText is not a default member of the GUIText class, so the error is 100% correct.
the enabled member is:
GUIText.enabled = true;
But this doesn't seem to follow any normal UI logic as it is not a reference to anything, so...
You would explain what you're trying to do, what objects exist in the scene you're trying to interact with, etc.
Your answer
![](https://koobas.hobune.stream/wayback/20220613172004im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Setting Scroll View Width GUILayout 1 Answer
Limit on GUI Components? 0 Answers
changing font + size of text 1 Answer
HELP with scripting where GUI is involved 2 Answers
Create GUIText from Javascript 3 Answers