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++; } }