Beispiel #1
0
    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();
        }
    }