internal void PresentStat(IShopItemModel itemModel, IShopItemStatModel shopItemStatModel, int itemLevel)
    {
        statText.text   = shopItemStatModel.GetName();
        statType.sprite = shopItemStatModel.GetStatSprite();
        int currentAttributeLevel = itemModel.GetAttributeLevel(shopItemStatModel, itemLevel);
        int upgradeAttributeLevel = itemModel.GetAttributeLevel(shopItemStatModel, itemLevel + 1);

        for (int i = 0; i < statValues.Length; i++)
        {
            if (i < currentAttributeLevel)
            {
                ShowAsUnlockedAttribute(statValues[i]);
            }
            else if (i < upgradeAttributeLevel)
            {
                ShowAsUpgradeAttribute(statValues[i]);
            }
            else
            {
                ShowAsLockedAttribute(statValues[i]);
            }
        }
    }
Пример #2
0
 public int GetAttributeLevel(IShopItemStatModel shopItemStatModel, int itemLevel)
 {
     return(itemLevel + 1);
 }