using UnityEngine; using System.Collections; using UnityEngine.Audio; public class AudioMixerController : MonoBehaviour { public AudioMixer ambientMixer; public string snapshotName = "Master"; public float transitionTime = 1.0f; private PlayerSensor _sensor; // Use this for initialization void Start () { _sensor = GetComponentInChildren(); _sensor.PlayerEnter += HandlePlayerEnter; } void HandlePlayerEnter (PlayerSensor sensor, GameObject player) { var snap = ambientMixer.FindSnapshot(snapshotName); snap.TransitionTo(transitionTime); } // Update is called once per frame void Update () { } }