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]); } } }
public int GetAttributeLevel(IShopItemStatModel shopItemStatModel, int itemLevel) { return(itemLevel + 1); }