public void SlotClicked(int slotNumber) { if (inventory.activeSelf) { GameModel gameModel = gameController.GetGameModel(); inventoryService.ClickSlotInInventory(slotNumber / 9, slotNumber % 9, gameModel); if (gameModel.Player.Inventory.ItemOnCursor.ItemCount > 0) { CursorSlot.SetActive(true); SetRawImage(CursorSlotImage, gameModel.Player.Inventory.ItemOnCursor.Item); CursorSlotCount.text = gameModel.Player.Inventory.ItemOnCursor.ItemCount.ToString(); } else { CursorSlot.SetActive(false); } UpdateInventory(); } }