Ejemplo n.º 1
0
    /// <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);
        }
    }
Ejemplo n.º 2
0
    /// <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);
        }
    }