示例#1
0
        private void UpdateGrid()
        {
            int index         = 0;
            var inventoryData = _inventoryProvider.GetAll();

            foreach (var itemData in inventoryData)
            {
                var starageData = Game.Storage
                                  .InventoryItemStorageProxy.GetInstance.GetData(itemData.ID);

                var view = GetViewItem(index);
                view.Init(itemData, starageData);
                view.gameObject.SetActive(true);

                index++;
            }

            while (index < _views.Count)
            {
                var view = GetViewItem(index);
                view.gameObject.SetActive(false);

                index++;
            }
        }