Exemple #1
0
        public IItem NewItem(ItemDrop itemDrop, Player player)
        {
            IItem item = itemFactory.Create(itemDrop.ItemType, player);

            items.Add(item);

            return(item);
        }
Exemple #2
0
        private void OnItemPickup(ItemType itemType)
        {
            this.itemType             = itemType;
            playerView.CanPickupItems = false;

            ItemDrop itemDrop = itemManager.PickItemDrop(itemType, player);

            displayManager.UpdateItem(input.DeviceNum, itemDrop);

            item = itemManager.NewItem(itemDrop, player);
        }
Exemple #3
0
        public void UpdateItem(int deviceNum, ItemDrop itemDrop)
        {
            Image itemSlot = PlayerDisplay(deviceNum).ItemSlot;

            if (itemDrop == null)
            {
                itemSlot.enabled = false;
            }
            else
            {
                itemSlot.sprite  = itemDrop.ItemSprite;
                itemSlot.enabled = true;
            }
        }