- Home /
c# Quit button wont quit game
the code i'm using dose not quit the game when i press the button what might i be doing wrong
here is the none working code(i have also try'ed just Quit instead of CancelQuitnut that dont work either)
if(GUI.Button(new Rect(1020,40,110,25), "Quit Game")) {
Application.CancelQuit();
my script
/// /// PlayerHealth.cs /// Display the players health in game /// /// Attach this class to your player character /// using UnityEngine; using System.Collections;
public class PlayerHealth : MonoBehaviour {
private const string DEFAULT_DROP_ZONE_NAME = "dz_Default2";
public GameObject destination;
public int maxHealth = 100;
public int curHealth = 100;
public float attackTimer;
public float coolDown;
public float healthBarLength;
// Use this for initialization
void Start () {
attackTimer = 0;
coolDown = 4f;
healthBarLength = Screen.width / 2;
}
// Update is called once per frame
void Update () {
AddjustCurrentHealth(0);
if(attackTimer > 0)
attackTimer -= Time.deltaTime;
if(attackTimer < 0)
attackTimer = 0;
if(Input.GetKeyDown(KeyCode.H))
if(attackTimer == 0) {
AddjustCurrentHealth(10);
attackTimer = coolDown;
}
}
void OnGUI() {
GUI.Box(new Rect(10, 10, healthBarLength, 20), curHealth + "/" + maxHealth);
GUI.Box (new Rect (580,10,65,25),"Heal (H)");
if(GUI.Button(new Rect(1020,10,110,25), "Reset Game")) {
Application.LoadLevel(0);
}
if(GUI.Button(new Rect(1020,40,110,25), "Quit Game")) {
Application.CancelQuit();
}
}
public void AddjustCurrentHealth(int adj) {
curHealth += adj;
if(curHealth < 0)
curHealth = 0;
if(curHealth > maxHealth)
curHealth = maxHealth;
if(maxHealth < 1)
maxHealth = 1;
if(curHealth <= 0)
{
if( destination == null )
destination = GameObject.Find( DEFAULT_DROP_ZONE_NAME );
transform.position = destination.transform.position;
}
healthBarLength = (Screen.width / 2) * (curHealth / (float)maxHealth);
}
}
Answer by robertbu · Oct 03, 2013 at 06:59 AM
It is 'Application.Quit()'. Application.CancelQuit() abandons a quit in progress. Note Quit() will not work in the editor, only in a built app.
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
C# Why Won't My GUI Layout Button Appear? 1 Answer
c# add/move lines of text in GUI box 1 Answer
GUI Toggle Using Button Style Remain Active 1 Answer
GUI problem 1 Answer