- Home /
GUI will not disappear
I am trying to make a team selection but the GUI will not disappear when the team is selected. The player will spawn but the GUI remains. I am very new to scripting and trying to follow a tutorial any help would be great. Here is the Script.
#pragma strict
var Connection : boolean = false;
var RedPlayer : GameObject;
var BluePlayer : GameObject;
var CurTeam : String = "";
var Dead : boolean = true;
var SpawnPointRed : GameObject;
var SpawnPointBlue : GameObject;
var CenterW : float;
var CenterH : float;
function Start ()
{
CurTeam = "";
CenterW = Screen.width / 2 - 150;
CenterH = Screen.height / 2 - 80;
}
function OnGUI ()
{
if(Network.peerType == NetworkPeerType.Disconnected)
{
Connection = false;
}
else
{
Connection = true;
}
if(Connection == true)
{
if(CurTeam == "")
{
GUI.Box(Rect(CenterW, CenterH, 300, 160), "Select A Team");
if(GUI.Button(Rect(CenterW + 5,CenterH + 20, 290, 65), "Red Team"))
{
Network.Instantiate(RedPlayer, SpawnPointRed.transform.position, transform.rotation, 0);
CurTeam = "Red";
Dead = false;
}
if(GUI.Button(Rect(CenterW + 5,CenterH + 90, 290, 65), "Blue Team"))
{
Network.Instantiate(BluePlayer, SpawnPointBlue.transform.position, transform.rotation, 0);
CurTeam = "Blue";
Dead = false;
}
}
else
{
if(Dead == true)
{
GUI.Box(Rect(CenterW, CenterH, 300, 160), "You died");
if(GUI.Button(Rect(CenterW + 5, CenterH + 20, 290, 130), "Respawn"))
{
if(CurTeam == "Red")
{
Network.Instantiate(RedPlayer, SpawnPointRed.transform.position, transform.rotation, 0);
Dead = false;
}
if(CurTeam == "Blue")
{
Network.Instantiate(BluePlayer, SpawnPointBlue.transform.position, transform.rotation, 0);
Dead = false;
}
}
}
}
}
}
I commented out the Network related code and just ran the GUI. Everything worked fine.
Answer by Scanmaster_K · Jun 04, 2013 at 10:27 AM
You could add a bool which you set to true when you select a team and the first in the OnGUI method you add a check, if that bool is true you return, thus not running the rest of the gui code.
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Why doesn't my GUI.Label show up? 1 Answer
How do i merge these things? 1 Answer
c# Quit button wont quit game 1 Answer
GUI Array Help 1 Answer