Пример #1
0
    void SpawnUpgrade(ButtonForUpgrade.UpgradeEffect kind)
    {
        ButtonForUpgrade upgradeInstance = Instantiate(buttonPref, buttonsPanel);

        upgradeInstance.OnClickAction = SetUpgradeAction(upgradeInstance.kind);
        upgradeInstance.InitializeUpgrade(kind);
        upgradeInstance.SubtractPriceFromPats = SubtractFromPats;
        upgrades.Add(upgradeInstance);
    }
Пример #2
0
    Action <float> SetUpgradeAction(ButtonForUpgrade.UpgradeEffect kind)
    {
        switch (kind)
        {
        case ButtonForUpgrade.UpgradeEffect.powerClick:
            break;

        case ButtonForUpgrade.UpgradeEffect.autoClick:
            return(ChangePasivePatsRate);

        case ButtonForUpgrade.UpgradeEffect.spawnStash:
            break;

        case ButtonForUpgrade.UpgradeEffect.spawnFrenzy:
            break;;
        }
        return(ChangePasivePatsRate);
    }