# Adding Audio

Adding Audio:

1. &#x20;Find Audio Clips and attach an Audio Source Component to the following GameObjects: PickUp, Hazard, Water
2. Attach Audio Source to PickUp Prefab GameObject that has Trigger Colliders.

![](https://3353821304-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0-KLgOacVpbicrqehO%2F-M5JAUjpO99rvys596gX%2F-M5JE_YA_rKiS6f5oDua%2FScreen%20Shot%202020-04-19%20at%204.00.01%20PM.png?alt=media\&token=965b5910-7fd8-44a8-a538-cd0a88e4d8d5)

```csharp
//In PlayerController.cs OnTriggerEnter2D()
case "Colletible":
                PickUp item = collision.GetComponent<PickUp>();
                if (item != null)
                {
                    GameData.instanceRef.Add(item.Value); //points for each specific item's value

                    //add to inventory
                    GameData.instanceRef.AddItem(item.itemInstance); //points for each specific item's value
                }
               
               //Find the AudioSource Component on collided object
                AudioSource collectSound = collision.gameObject.GetComponent<AudioSource>();
                if (collectSound != null) //make sure has Audio Source
                {
                    AudioClip clip = collectSound.clip;
                    //plays a clip at a point in worldspace, destroyed when done
                    AudioSource.PlayClipAtPoint(clip, new Vector3(5, 1, 2));
                }

                Destroy(collision.gameObject);
                break;

```
