// アイテム追加 public void SetItemData(EventObj obj) { ItemObj item = obj.GetComponent <ItemObj>(); // アイテムデータ _itemGetData = item.ItemData; // 個数 _itemGetNumData = item.ItemNum; if (_itemCircle != null) { if (_itemCircle.gameObject.activeSelf == false) { _itemCircle.gameObject.SetActive(true); } } // アイテムの要素がなかったら追加 if (!_itemTable.ContainsKey(_itemGetData)) { // アイテムリストに追加 _itemTable.Add(_itemGetData, _itemGetNumData); // アイテムサークルにアイコンを追加 _itemGetData.ItemIcon = ItemIcon.Instantiate(_itemIcon, _itemGetData, _itemGetNumData); } else { // 個数だけ追加 _itemTable[_itemGetData] += _itemGetNumData; // 所持数テキストの更新 _itemGetData.ItemIcon.ItemNumText.text = _itemTable[_itemGetData].ToString(); } }