private void OnTriggerEnter(Collider collision) { if (damageBeingInflicted == false) { damageBeingInflicted = true; int damage = 0; switch (collision.gameObject.name) { case "BumperCollider": damage = 1500; break; case "ColliderBodyDamage": damage = 250; break; case "ColliderBottom": damage = 500; break; case "ColliderFront": damage = 600; break; default: damage = 0; break; } if (damage > 0) { if (playerHealthScript != null) { Debug.Log("Collider Event: " + collision.gameObject.name + ", Damage: " + damage.ToString()); playerHealthScript.InflictDamage(damage); AudioSource audSrc = prefab.AddComponent <AudioSource>(); audSrc.PlayOneShot(crashClip1); } } } }