Пример #1
0
    /// <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);
    }
Пример #2
0
 public void OnItemPick(ItemDataAsset pickItem)
 {
     itemImage.sprite = pickItem.itemImage;
     itemLabel.text   = pickItem.itemName;
 }