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); }