Example #1
0
        public void InsertInventory(InventoryModel model)
        {
            OneInventory one = inventoryList.Find(value => value.model == null);

            one.model = model;
            data.gameData.TryAddInventory(model);
            one.Render();
            ObtainPanel obtain = (ObtainPanel)ui.OpenPanel(PanelType.Obtain);
            Sprite      icon   = spriteCollection.GetInventory(model.id);

            obtain.ShowObtain(icon, data.localizationDao.GetUIName(UIType.ObtainPrefix) + data.localizationDao.GetInventory((InventoryType)model.id) + data.localizationDao.GetUIName(UIType.ObtainSuffix));
        }
Example #2
0
        public void Render(InventoryModel[] inventories)
        {
            Clear();

            for (int i = 0; i < inventories.Length; i += 1)
            {
                InventoryModel model = inventories[i];
                OneInventory   one   = Instantiate(inventoryPrefab, transform);
                one.onChoose += ChooseInv;
                one.Render(model, i);
                inventoryList.Add(one);
            }

            if (currentIndex == -1)
            {
                Choose(0);
            }
        }