public void AddItem(string itemName, string itemCaption, int itemCount, BattleItem.ItemType itemType, UnityAction <Pokemon, Pokemon> itemEvent)
        {
            if (_itemPrefab == null)
            {
                Debug.Log("경고 : 아이템 프리팹이 존재하지 않습니다.");
                return;
            }

            GameObject newObject = Instantiate(_itemPrefab, _contentObject);
            BattleItem newItem   = newObject.GetComponent <BattleItem>();

            BattleEvent newItemEvent = new BattleEvent();

            newItemEvent.AddListener(itemEvent);

            newItem.SetValues(itemName, itemCaption, itemCount, itemType, newItemEvent);
            newItem.UpdateText();
            newItem.AddEvents();

            SetFirstItem();

            _itemList.Add(newItem);
        }