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