private void OnTriggerEnter2D(Collider2D collision)
 {
     player = collision.gameObject.GetComponent <HealthManager>();
     if (collision.CompareTag("Player"))
     {
         if (healthToGive > 0)
         {
             player.AddHealth(healthToGive);
         }
         if (meterToGive > 0)
         {
             player.ChangeMeter(meterToGive);
         }
         if (currencyToGive > 0)
         {
             GameEngine.gameEngine.ChangeCurrency(currencyToGive);
         }
         GameObject effect = Instantiate(pickupEffect, transform.position, Quaternion.identity);
         audioManager.PlaySound(pickupSound);
         Destroy(gameObject.transform.parent.gameObject);
     }
 }
 public void ChangeMeter(float _val)
 {
     specialMeter += _val;
     specialMeter  = Mathf.Clamp(specialMeter, 0f, specialMeterMax);
     healthManager.ChangeMeter((int)_val);
 }