public static void ShowItem(ItemModel itemModel) { if (_instance == null) { Debug.LogError("Instance not set"); return; } _instance.ShowUI(true); _instance.lastShownItemSku = itemModel.Sku; _instance.FullscreenUI.GetComponent <InventoryItemUI>() .Initialize(itemModel); var inventoryItemModel = UserInventory.Instance.VirtualItems.Find(i => i.Sku.Equals(itemModel.Sku)); if (inventoryItemModel != null && inventoryItemModel.IsConsumable && inventoryItemModel.RemainingUses != null) { _instance.consumeButton.ShowCounter(inventoryItemModel.RemainingUses.Value != 1); } }