예제 #1
0
    public void BuyShield(Text text)
    {
        BalloonController bg = UIController.instance.player.GetComponent <BalloonController>();

        if (bg.hasShield)
        {
            Debug.Log("You already have a f*****g shield");
        }
        else if (UIController.instance.GetCoins() >= 5 || IamTesting)
        {
            UIController.instance.SpendCoins(5);
            bg.setShield(true);
            Debug.Log("Shield is here? " + bg.hasShield + " " + bg.getShield());
            text.text = "BOUGHT!";
            //Disable the button
            Button button = text.GetComponentInChildren <Button>();
            button.GetComponent <Button>().interactable = false;
        }
        GotMoney();
    }
예제 #2
0
    /*Player has died*/
    public void GameOver(string deathReason)
    {
        if (dead)
        {
            return;
        }
        BalloonController bs = player.GetComponent <BalloonController>();

        if (bs.getShield())
        {
            Debug.Log("Shield saved you");
            bs.setShield(false);
            bs.SafeTime = 4;
            return;
        }
        dead    = true;
        _coins += _tempCoins;
        _gameOverScript.GameOver(deathReason);
        save();
        runs++;
    }