Beispiel #1
0
    void InstantiateItem(InventoryEntry item)
    {
        if (_heldItem != null)
        {
            Transform playerTransform = PlayerManager.instance.playerInstance.transform;
            Transform cameraTransform = PlayerManager.instance.playerCamera.transform;

            ItemPickup newInstance = Instantiate(item.entryItem.resourcePrefab,
                                                 playerTransform.position + cameraTransform.forward * itemDropDistance,
                                                 playerTransform.rotation) as ItemPickup;
            newInstance.GetComponent <Rigidbody>().velocity = cameraTransform.forward * itemDropSpeed;
            newInstance.SetInventoryEntry(item);
        }
    }