Esempio n. 1
0
    void PickupObject()
    {
        if (hasPickup || pickupsInRange.Count == 0)
        {
            return;
        }

        int rand = UnityEngine.Random.Range(0, pickupsInRange.Count);

        pickedUpObject = pickupsInRange[rand];
        pickupsInRange.Remove(pickedUpObject);

        PickupObject pickup = pickedUpObject.GetComponentInParent <PickupObject>();

        hasPickup = true;
        pickup.Pickup(pickupPoint);
    }
 private void Pickup(PickupObject pickup)
 {
     pickup.Pickup(PlayerObject);
     Destroy(pickup.gameObject);
 }