Adding Audio

Adding Audio:

  1. 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.

//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;

Last updated