public void UpdateProgress(DataTableUpgrades.UpgradeTypes upgradeType) { int upgradeLvl = DataManager.Instance.PlayerAccount.Upgrades.GetUpgradeLevel(upgradeType); int curProgress = DataManager.Instance.PlayerAccount.Upgrades.GetUpgradeProgress(upgradeType); int totalStep = DataTableUpgrades.GetStepsToNext(upgradeType, upgradeLvl); UpdateProgress(curProgress, totalStep); }
protected void InitializeSlots() { //Создать панель оружия m_SlotsController = GetSlotsController(); //Создать кнопку добавления слотов оружия если не достигнут последний уровень if (!DataTableUpgrades.IsLastLvl(GetUpgradeType(), DataManager.Instance.PlayerAccount.Upgrades.GetUpgradeLevel(GetUpgradeType()))) { UIElement_AddItemSlot addSlotButton = GameManager.Instance.Manager_UI.CreateAddItemSlotButton(m_SlotsController.AddSlotParent, GetUpgradeType()); addSlotButton.OnItemClick += AddSlotButton_PressHandler; } //Задать каждому предмету во вкладке события перетягивания foreach (UIElement_CraftItem item in m_Items.Values) { item.UIElement_DraggableIcon.enabled = true; item.OnPoinerDownEvent += PointerDown_Handler; item.OnDragEvent += Drag_Handler; item.OnPointerUpEvent += PointerUp_Handler; } }