Пример #1
0
    public void Initialize(TransactionButton button)
    {
        button.SetName(name);
        button.buyCost     = buyCost;
        button.cost        = initCost;
        button.returnValue = initReturn;
        button.maxLevel    = maxLevel;
        button.delay       = initDelay;

        if (startBought)
        {
            button.level = 1;
        }

        switch (upgradeType)
        {
        case UpgradeType.Flat:
            FlatUpgrade fAdded = button.gameObject.AddComponent <FlatUpgrade>();
            fAdded.upgradeAmt = flatUpgradeAmount;
            break;

        case UpgradeType.Width:
            IncreaseWidth wAdded = button.gameObject.AddComponent <IncreaseWidth>();
            wAdded.widthIncrease = widthIncrease;
            wAdded.percentReturn = initReturn / initCost;
            break;
        }
    }
Пример #2
0
 void Awake()
 {
     upgrading = GetComponent <TransactionButton>();
 }