public void DeSpawnPickup() { if (spawnedPickup == null) { return; } spawnedPickup.PickedUp -= SpawnedPickup_PickedUp; PickupManager.PoolPickup(spawnedPickup); spawnedPickup = null; }
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); }