Exemple #1
0
    public void AssignUpgrades()
    {
        for (int i = 0; i < upgradesTemplates.Length; i++)
        {
            GameObject newUpgrade     = Instantiate(template);
            Upgrade    currentUpgrade = newUpgrade.GetComponent <Upgrade>();

            currentUpgrade.data = upgradesTemplates[i];
            currentUpgrade.AssignData();
            currentUpgrade.currentLevel = allUpgradesCurrentLevel[currentUpgrade.id];

            if (parent)
            {
                newUpgrade.transform.SetParent(parent.transform, false);
                CheckButtonActivation(currentUpgrade);
            }
        }

        /*AkSoundEngine.PostEvent("upgrade_max", fairyMaxSound);
         * AkSoundEngine.PostEvent("upgrade_speed", fairySpeedSound);
         * AkSoundEngine.PostEvent("upgrade_cooldown", meteorCooldownSound);
         * AkSoundEngine.PostEvent("upgrade_tower", towerSound);
         * AkSoundEngine.PostEvent("upgrade_error", errorSound);*/
        CheckAllUpgrades();
    }