private void ComputeEngineData(ref List <AmbientAudioVolume> instances) { for (int i = 0, iLen = instances.Count; i < iLen; ++i) { AmbientAudioVolume ambientAudioVolume = instances[i]; VolumeFalloff volumeFalloff = ambientAudioVolume.volumeFalloff; VolumeFalloff.ComputeOrientedBBoxFromFalloffAndTransform(out VolumeFalloff.OrientedBBox obb, ref volumeFalloff, ambientAudioVolume.transform); bounds[i] = obb; falloffData[i] = volumeFalloff.ConvertToEngineData(); audioData[i] = ambientAudioVolume.ConvertToEngineData(); } }
void OnEnable() { // Debug.Log("AmbientAudioVolume.OnEnable()"); audioIndex = AmbientAudioVolume.RegisterAudioClip(audioClip); AmbientAudioVolume.instances.Add(this); }