private void OnTriggerEnter(Collider collider) { if (collider.transform.tag == "Player") { if (!_willDestroy) { _willDestroy = true; PlayerInventory.AddAmmo(Ammo); PlayerInventory.Money += Money; if (SoundFX) { SoundFX.Play(); } GameObject spriteGameObject = transform.GetChild(0).gameObject; spriteGameObject.GetComponent <SpriteRenderer> ().enabled = false; Destroy(gameObject, 0.3f); } } }
void OnTriggerStay2D(Collider2D other) { if (!enabled) { return; } if (other.gameObject.tag == "Melee") { Destroy(other.gameObject); MeleeIsEquiped = true; Debug.Log("Picked up a melee wep!"); } if (other.gameObject.tag == "Gun") { Destroy(other.gameObject); GunIsEquiped = true; Debug.Log("Picked a weapon!"); } if (other.gameObject.tag == "FirstAid") { Destroy(other.gameObject); playerHealth.HealHealth(50); Debug.Log("Healed by FirstAid!"); } if (other.gameObject.tag == "Nuke") { Destroy(other.gameObject); NukeActivated = true; Debug.Log("Activated a Nuke!"); } if (other.gameObject.tag == "Ammo") { Destroy(other.gameObject); playerInventory.AddAmmo(50); Debug.Log("Picked up Ammo!"); } }