示例#1
0
    public void DequeueItem(GameObject dropMonster) // 몬스터 처치 시 아이템 정보 Set
    {
        if (itemPouchs.Count == 0)
        {
            itemPouchs.Enqueue(dropPouchs[0]);
            dropPouchs.RemoveAt(0);
        }
        DropItem item = itemPouchs.Dequeue();

        dropPouchs.Add(item);

        item.SetItemData(dropMonster);
        item.gameObject.transform.position = dropMonster.transform.position;
        item.gameObject.SetActive(true);

        ItemDropEvent?.Invoke(item);
    }