Esempio n. 1
0
 public void DeSpawnPickup()
 {
     if (spawnedPickup == null)
     {
         return;
     }
     spawnedPickup.PickedUp -= SpawnedPickup_PickedUp;
     PickupManager.PoolPickup(spawnedPickup);
     spawnedPickup = null;
 }
Esempio n. 2
0
        private void OnTriggerEnter2D(Collider2D collision)
        {
            if (pickedUp)
            {
                return;
            }
            pickedUp = true;
            Player p = collision.gameObject.GetComponent <Player>();

            if (p != null)
            {
                p.SetCurrentFunds(p.CurrentFunds + pickupValue);
                UIManager.Instance.BroadCastHighImpact(p.Index, itemDescription, (pickupValue > 0));
                PickupManager.Instance.PlaySound(pickupValue > 0);
            }

            OnPickedUp();
            PickupManager.PoolPickup(this);
        }