Hello!

This is my first project using unity, so i am very new and would be very happy to get replies so simple to understand that your granny could follow them.

I'm doing a segment of a city that one can walk around and admire my models and textures ;) I'm up to the part of adding sound clips to my scene. I have added the ambiance sound very easily but I am having trouble understanding how to add sound clips that are triggered by the FPS coming within a certain distance of it.

Can anyone help me out on how to do this? or perhaps point me in the direction of a very good tutorial?

Thanks

-Sabrina

ps. So far i have done everything without the need of scripting so I have zero experience with that.

You can create a sound trigger zone by following these steps

  • Create an empty gameobject (GameObject -> Create Empty), name it "Audio Trigger Zone".

  • Add a Sphere Collider component. (Component -> Physics -> Sphere Collider)

  • Adjust the radius of the Sphere Collider so that its size covers the area where you'd like the sound trigger to start.

  • Check the "is Trigger" box on the collider settings, in the inspector panel.

  • Add an AudioSource component. (Component -> Audio -> AudioSource)

  • Make sure "Play On Awake" and "Loop" are not checked.

  • Assign your sound clip to the Audio Source Clip property.

  • Create a new Javascript, and call it "TriggerAudio". Paste the following into it:

    function OnTriggerEnter() {
        audio.Play();
    }
    
    
  • Place a copy of this script on to your Audio Trigger Zone gameobject.

You should find now that any character or object with a rigidbody entering this zone will cause the audio to trigger.