void OnGUI() { GUI.DrawTexture(textureRect, icon); if (!standby) { if (actualButton < numButtons) { if (actualX < heightButtons) { actualX += 1f * speed; if (actualX > heightButtons) { actualX = heightButtons; } GUI.Button(new Rect(0, Screen.height - Screen.height / 10 - actualX - heightButtons * actualButton, actualY, actualX), ""); } else if (actualY < widthButtons) { actualY += 1f * speed; if (actualY > widthButtons) { actualY = widthButtons; } GUI.Button(new Rect(0, Screen.height - Screen.height / 10 - actualX - heightButtons * actualButton, actualY, actualX), ""); } else { actualButton++; actualX = 0f; actualY = 10f; } } if (actualButton > 0) { if (GUI.Button(new Rect(0, Screen.height - Screen.height / 10 - heightButtons, widthButtons, heightButtons), new GUIContent("Salir del juego", "BotonExit")) && widthExitConfirm >= widthButtons) { Debug.Log("Cerrando aplicacion!"); Application.Quit(); } } if (actualButton > 1) { if (GUI.Button(new Rect(0, Screen.height - Screen.height / 10 - heightButtons * 2, widthButtons, heightButtons), new GUIContent("Menu principal", "BotonMenu")) && widthMenuConfirm >= widthButtons) { Interfaz faz = GameObject.FindObjectOfType <Interfaz>(); if (faz) { faz.exit(); } else { Application.LoadLevel("MainMenu"); } } } if (GUI.tooltip == "BotonMenu") { widthMenuConfirm += 5f; if (widthMenuConfirm > widthButtons) { widthMenuConfirm = widthButtons; } GUI.Button(new Rect(0, Screen.height - Screen.height / 10 - heightButtons * 2, widthMenuConfirm, heightButtons), ""); cooldown = Time.realtimeSinceStartup; } if (GUI.tooltip == "BotonExit") { widthExitConfirm += 5f; if (widthExitConfirm > widthButtons) { widthExitConfirm = widthButtons; } GUI.Button(new Rect(0, Screen.height - Screen.height / 10 - heightButtons, widthExitConfirm, heightButtons), ""); cooldown = Time.realtimeSinceStartup; } } }