//Affect pickup to player public void PickUp(PickUp pickup) { //Debug.Log("Pickup"); switch (pickup.type) { case global::PickUp.PickUpType.PowerUp: if (power < Const.MAX_PLAYER_POWER) { power += Mathf.RoundToInt(pickup.value); } break; case global::PickUp.PickUpType.SpeedUp: if (speed < Const.MAX_PLAYER_SPEED) { speed += pickup.value; } break; case global::PickUp.PickUpType.BombUp: if (bombNB < Const.MAX_PLAYER_BOMB) { currentBomb += Mathf.RoundToInt(pickup.value); bombNB += Mathf.RoundToInt(pickup.value); } break; default: break; } pickup.DestroyObject(); }