- Home /
GUI Buttons with boolean problems
Hey guys, I'm making a board game and I want it to be turn based. So I wrote a code that is supposed to make certain buttons appear and disappear to make it work. It's also sending out two static variables to the game pieces so player one can't see player two's piece and vice versa. The problem I'm having is that the end turn button switches all of my statements, but the start turn button isn't appearing after it runs through. Here is my code. Also the first script's name is Turns.js
static var player1 : boolean;
static var player2 : boolean;
var endTurn: boolean;
var startTurn : boolean;
var turns : int = 0;
function Start()
{
player1 = true;
player2 = false;
endTurn = true;
startTurn = false;
turns = 1;
}
function OnGUI()
{
if(player1 == true)
{
if(endTurn == true)
{
if(GUI.Button (Rect (Screen.width/2 - 50, 10, 100, 50), "End Turn"))
{
endTurn = false;
player1 = false;
startTurn = true;
turns = 2;
}
}
}
if(player2 == true)
{
if(endTurn == true)
{
if(GUI.Button (Rect (Screen.width/2 - 50, 10, 100, 50), "End Turn"))
{
endTurn = false;
player2 = false;
startTurn = true;
turns = 1;
}
}
}
}
if(player1 == false && player2 == false)
{
startTurn = true;
}
if(startTurn == true)
{
if(turns == 1)
{
if(GUI.Button (Rect (Screen.width/2 - 50, 10, 100, 50), "Start Turn"))
{
startTurn = false;
player1 = true;
endTurn = true;
}
}
if(turns == 2)
{
if(GUI.Button (Rect (Screen.width/2 - 50, 10, 100, 50), "Start Turn"))
{
startTurn = false;
player2 = true;
endTurn = true;
}
}
}
Here is the second code for what is on the pieces.
function Update()
{
if(gameObject.tag == "Dino2")
{
if(Turns.player2 == false)
{
renderer.enabled = false;
}
else
{
renderer.enabled = true;
}
}
if(gameObject.tag == "Dino1")
{
if(Turns.player1 == false)
{
renderer.enabled = false;
}
else
{
renderer.enabled = true;
}
}
}
Your answer

Follow this Question
Related Questions
Using Java libraries in Unity C# project through IKVM.net: msvcrt dll-not-found 2 Answers
Android plugin breaks when using receiver. 1 Answer
Send message to Java Code (without a plugin)? 1 Answer
Leadbolt Unity Plugin Example gets JNI Exception 1 Answer
How could I center a GUI box on screen? 3 Answers