Пример #1
0
    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";
    }
Пример #2
0
    // 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();
    }
Пример #3
0
    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);
    }