Пример #1
0
    public void PerformUpgrade()
    {
        player = (Player)FindObjectOfType(typeof(Player));
        if(player == null)
        {
            return;
        }
        if(ut == UpgradeType.PlayerHEALTH)
        {
            player.ChangeHealth(2);
            print("Upgrade Health");
        }
        if(ut == UpgradeType.PlayerSPEED)
        {
            player.ChangeSpeed(2f);
            print("Upgrade Speed");
        }

        if((ut == UpgradeType.DELAY))
        {

            player.ChangeROF(-0.2f);
            print("Upgrade ROF");
        }

        if(ut == UpgradeType.ProjectileSPEED)
        {
            player.ChangeProjSpeed(20f);
            print("Upgrade ProjSpeed");
        }

        if(ut == UpgradeType.ProjectileDAMAGE)
        {
            player.ChangeStrength(20);
            print("Upgrade DMG");
        }
        player.Karma -= 0.5f;
        if(player.Karma < 0) player.Karma = 0;
        DestroyObject(gameObject);
    }