예제 #1
0
    private void ClickerFunc(GameObject gO) //clicker upgrade button functionality
    {
        switch (gO.name)
        {
        case "Damage":
            if (GameManager.CanAfford(GameManagerStuff.Cost))
            {
                GameManagerStuff.Currency -= GameManagerStuff.Cost;
                GameManagerStuff.Cost      = Mathf.Round(GameManagerStuff.Cost * 1.1f) + 10;
                GameManagerStuff.Damage   -= 0.5f;
            }
            break;

        case "Kill Bonus":
            if (GameManager.CanAfford(GameManagerStuff.Cost))
            {
                GameManagerStuff.Currency -= GameManagerStuff.Cost;
                GameManagerStuff.Bonus    += 3;
                GameManagerStuff.Cost     += 10;
            }
            break;

        case "Armour Piercing":
            if (GameManager.CanAfford(GameManagerStuff.Cost))
            {
                if (GameManagerStuff.ArmourPiercingPC <= 90)
                {
                    GameManagerStuff.Currency         -= GameManagerStuff.Cost;
                    GameManagerStuff.ArmourPiercingPC += 10;
                    GameManagerStuff.Cost             += 10;
                }
                else
                {
                    GameManager.PushToEventLog("Armour piercing at 100%");
                }
            }
            break;
        }
    }