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); }