Example #1
0
    //Define todos os dados necessários a partir do que foi carregado no info
    void SetData()
    {
        score = inf.money;
        level = inf.level;

        plyScript.damage         = 10 + (inf.damageUpgrade * damageUp.upgradeAmount);
        plyScript.bulletVelocity = 200 + (inf.velocityUpgrade * velocityUp.upgradeAmount);
        plyScript.fireRate       = 2 + (inf.fireRateUpgrade * fireRateUp.upgradeAmount);
        plyScript.automatic      = inf.automaticUpgrade;

        damageUp.SetPrice(damageUp.firstPrice * ((int)Mathf.Pow(2, inf.damageUpgrade - 1)), inf.damageUpgrade);

        velocityUp.SetPrice(velocityUp.firstPrice * ((int)Mathf.Pow(2, inf.velocityUpgrade - 1)), inf.velocityUpgrade);

        fireRateUp.SetPrice(fireRateUp.firstPrice * ((int)Mathf.Pow(2, inf.fireRateUpgrade - 1)), inf.fireRateUpgrade);

        if (inf.automaticUpgrade)
        {
            automaticUp.SetPrice(automaticUp.firstPrice, 1);
        }
        else
        {
            automaticUp.SetPrice(automaticUp.firstPrice, 0);
        }
    }