/// <summary> /// アイテムインベントリーを作成 /// </summary> public void CreateItemButtonDetails() { //Debug.Log("作成"); DestoyItemButtonDetails(); // 所持しているアイテムの分だけインスタンスする for (int i = 0; i < GameData.instance.GetItemInventryListCount(); i++) { ItemButtonDetail itemButtonDetail = Instantiate(itemButtonDetailPrefab, itemAreaTran, false); GameData.ItemInventryData itemInventryData = GameData.instance.GetItemInventryData(i); itemButtonDetail.SetUpItemButtonDetail(DataBaseManager.instance.GetItemDataFromItemName(itemInventryData.itemName), itemInventryData.count); itemButtonDetailList.Add(itemButtonDetail); } }
/// <summary> /// アイテムインベントリーを作成 /// </summary> public void CreateItemButtonDetails() { Debug.Log("アイテム生成"); DestroyItemButtonDetails(); // 所持しているアイテム分だけインスタンスする for (int i = 0; i < GameData.instance.GetItemInventryListCount(); i++) { // アイテムのボタンを生成 ItemButtonDetail itemButtonDetail = Instantiate(itemButtonDetailPrefab, itemAreaTran, false); // 所持しているアイテムの通し番号を引数で指定して GameData.ItemInventryData itemInventryData = GameData.instance.GetItemInventryData(i); // アイテムボタンの設定(第一引数でアイテムデータを取得、第二引数で所持数を取得) itemButtonDetail.SetUpItemButtonDetail(DataBaseManager.instance.GetItemDataFromItemName(itemInventryData.itemName), itemInventryData.count, informationManager); itemButtonDetailList.Add(itemButtonDetail); } }