void Awake() { if (instance != null) { Destroy(this); } else { instance = this; curFading = new Dictionary <AudioSource, float>(); // setup audiogroups foreach (AudioGroup audioGroup in audioGroups) { audioGroup.targVols = new float[audioGroup.sources.Length]; audioGroup.curVolumes = new float[audioGroup.sources.Length]; for (int i = 0; i < audioGroup.targVols.Length; i++) { audioGroup.targVols[i] = audioGroup.sources[i].volume; audioGroup.sources[i].volume = 0; audioGroup.curVolumes[i] = 0; } } } }
void Awake() { if ( instance != null ) Destroy ( this ); else { instance = this; curFading = new Dictionary<AudioSource, float>(); // setup audiogroups foreach( AudioGroup audioGroup in audioGroups ) { audioGroup.targVols = new float[audioGroup.sources.Length]; audioGroup.curVolumes = new float[audioGroup.sources.Length]; for( int i = 0; i < audioGroup.targVols.Length; i++ ) { audioGroup.targVols[i] = audioGroup.sources[i].volume; audioGroup.sources[i].volume = 0; audioGroup.curVolumes[i] = 0; } } } }