/// <summary> /// プレイヤーの所持アイテムを増やす /// </summary> /// <param name="item">Item.</param> public void AddPlayerItem(AdvItemModel item) { Player.ItemList.Add(item); mItemDisplayPresenter.AddPlayerItem(item); //セーブデータの更新 UpDatePlayerItemListSaveData(); }
/// <summary> /// プレイヤーの所持アイテムを増やす /// </summary> /// <param name="item">Item.</param> public void AddPlayerItem(AdvItemModel item) { IndicationItemPresenter iteDisplay = PrefabFolder.InstantiateTo <IndicationItemPresenter> (mIndicationItemPrefab, mGrid.transform); iteDisplay.Init(item, RepostionItems); ItemList.Add(iteDisplay); UpDateItemDisplay(); }
/// <summary> /// プレイヤーの所持アイテムを減らす /// </summary> /// <param name="item">Item.</param> public void RemovePlayerItem(AdvItemModel item) { var targetItem = ItemList.Where(i => i.Item.ItemModel.mId == item.ItemModel.mId).FirstOrDefault(); ItemList.Remove(targetItem); Destroy(targetItem.gameObject); UpDateItemDisplay(); //Player.ItemList.Remove (item); }
public void UsePlayerItem(AdvItemModel item) { //アイテムの使用フラグを立てる item.UseItem(); //アイテム表示リストの更新 mItemDisplayPresenter.UpDateItemDisplay(); //セーブデータの更新 UpDatePlayerItemListSaveData(); }
public void Init(AdvItemModel item, Action endDragCallback) { this.mItem = item; var prefab = (GameObject)Resources.Load("Item/" + item.ItemModel.mGraphicPath); mImage = PrefabFolder.InstantiateTo <Image> (prefab, this.transform); var rect = this.GetComponent <RectTransform> (); mImage.rectTransform.sizeDelta = rect.sizeDelta; mEndDragCallback = endDragCallback; }
/// <summary> /// プレイヤーの所持アイテムを増やす /// </summary> /// <param name="item">Item.</param> public void AddPlayerItem(int id) { var item = new AdvItemModel(mMasterItemData.Where(i => i.mId == id).FirstOrDefault()); AddPlayerItem(item); }