private void UpdateText() { Stats myStats = GameSingleObject.LoadData(); statsText.text = "\n" + "Global Score: " + myStats.GlobalScore + "\n" + "You Best Run: " + myStats.BestScore + "\n" + "Meteors Killed: " + myStats.MeteorsKilled + "\n" + "Ships Destroyed: " + myStats.Deaths + "\n" + "Shields Used: " + myStats.ShieldsDestroyed + "\n" + "PowerUps Taken: " + myStats.PowerUpsTaken + "\n" + "\n"; }
// Use this for initialization void Start() { gameController = GameObject.FindWithTag("GameController").GetComponent <GameController>(); attackSpawner = GameObject.FindWithTag("AttackSpawner").GetComponent <AttackController>(); shield = GameObject.FindWithTag("Shield").GetComponent <Renderer>(); shield.enabled = false; currentSpeed = movementSpeed; isGoingUp = true; MyRigidBody = GetComponent <Rigidbody2D>(); myStats = GameSingleObject.LoadData(); }
private void Die() { int currentScore = GameObject.FindWithTag("Score").GetComponent <ScoreController>().getScore(); myStats.BestScore = currentScore > myStats.BestScore ? currentScore : myStats.BestScore; myStats.GlobalScore += currentScore; myStats.Deaths += 1; GameSingleObject.SaveData(myStats); gameController.hasGameStarted = false; gameController.isGameOver = true; Destroy(this.gameObject); }