/// <summary> /// インベントリのアイテムをクリックしたときに呼ばれる /// </summary> /// <param name="item"></param> public void EquipItem(ItemDataAsset item) { if (HandPosition.childCount > 0) //装備中の道具があれば { Destroy(HandPosition.GetChild(0).gameObject); //装備中のメッシュゲームオブジェクトを消去する } GameObject itemObject = Instantiate(item.Model); itemObject.gameObject.layer = 0; itemObject.transform.SetParent(HandPosition); itemObject.transform.localPosition = item.adjustedPosition; itemObject.transform.localRotation = Quaternion.Euler(item.adjustedRotation); item.PickingAction(); OnItemPick(item); }
public void OnItemPick(ItemDataAsset pickItem) { itemImage.sprite = pickItem.itemImage; itemLabel.text = pickItem.itemName; }