diff --git a/NewHorizons/Builder/Props/DetailBuilder.cs b/NewHorizons/Builder/Props/DetailBuilder.cs index 6a485b19..c2900518 100644 --- a/NewHorizons/Builder/Props/DetailBuilder.cs +++ b/NewHorizons/Builder/Props/DetailBuilder.cs @@ -421,6 +421,23 @@ namespace NewHorizons.Builder.Props detector.AddComponent(); detector.AddComponent(); + var impactSensor = gameObject.AddComponent(); + var impactAudio = new GameObject("ImpactAudio"); + impactAudio.transform.SetParent(transform, false); + var audioSource = impactAudio.AddComponent(); + audioSource.maxDistance = 30; + audioSource.dopplerLevel = 0; + audioSource.rolloffMode = AudioRolloffMode.Custom; + audioSource.playOnAwake = false; + audioSource.spatialBlend = 1; + var owAudioSource = impactAudio.AddComponent(); + owAudioSource._audioSource = audioSource; + owAudioSource.SetTrack(OWAudioMixer.TrackName.Environment); + var objectImpactAudio = impactAudio.AddComponent(); + objectImpactAudio._minPitch = 0.4f; + objectImpactAudio._maxPitch = 0.6f; + objectImpactAudio._impactSensor = impactSensor; + Destroy(this); } }