void OnTriggerEnter(Collider other) { PickableItem item = other.GetComponent <PickableItem> (); if (item != null) { switch (item.type) { case ItemType.AMMO: if ((magsCount * magSize) != rounds + remainingRounds) { remainingRounds = (magsCount * magSize) - rounds; item.Pickup(); MainAudioSource.PlayOneShot(item.soundEffect); } break; case ItemType.HEALTH: if (health != maxHealth) { MainAudioSource.PlayOneShot(item.soundEffect); health = maxHealth; item.Pickup(); } break; } } }
public void OnPickableItemClicked(PickableItem item) { // pickup if element is in current pickable items list if (PickableItemsController.IsCanBePickedNow(item)) item.Pickup (); }