Hi!
I am making a Pong game for a school project, and I have a script that when you press a button, the ball resets. Everything works just fine, but if I switch my platform to android, and I tap the reset button on my android device, nothing happens. But if I click the button on my PC, it works. After I click the button on the PC, it works on my android device too! I think the problem is in the Application.LoadLevel line in a other script. I dont know what the problem is, and I could really use some help.
My script:
#pragma strict
static var playerScore01 : int = 0;
static var playerScore02 : int = 0;
var theSkin : GUISkin;
var theBall : Transform;
function Start () {
theBall = GameObject.FindGameObjectWithTag ("Ball").transform;
}
static function Score (wallName : String) {
if (wallName == "rightWall")
{
playerScore01 += 1;
}
else {
playerScore02 += 1;
}
if (playerScore01 == 10) {
Application.LoadLevel("OrangeWins");
Debug.Log("OrangeWins");
}
if (playerScore02 == 10) {
Application.LoadLevel("OrangeWins");
Debug.Log("PurpleWins");
}
if (Application.LoadLevel == true) {
playerScore01 = 0;
playerScore02 = 0;
}
Debug.Log("Player Score 1 is" + playerScore01);
Debug.Log("Player Score 2 is" + playerScore02);
}
function OnGUI () {
if (Input.GetMouseButton) {
GUI.skin = theSkin;
GUI.Label ( new Rect (Screen.width/2-150-18, 20, 100, 100), "" + playerScore01);
GUI.Label ( new Rect (Screen.width/2+150-18, 20, 100, 100), "" + playerScore02);
if (GUI.Button ( new Rect (Screen.width/2-121/2, 35, 121, 53), "RESET")) {
playerScore01 = 0;
playerScore02 = 0;
theBall.gameObject.SendMessage ("ResetBall");
}
}
}