Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
            }
        }