public virtual void Emit() { if (AudioSourceManager.instance.activeAudioSources.Contains(this)) { Debug.LogWarning("Audio source has already been emitted! You can create a new audio source by using the AudioSourceManager.Get / Create methods", gameObject); return; } AudioSourceManager.AddAudioSource(this); }
public void EmitAudioSource() { if (isActiveAndEnabled) { var audioSphere = AudioSourceManager.CreateAudioSourcePooled(transform.position, gameObject, config.targetCategory); audioSphere.maxGrowthSize = config.emitRange; audioSphere.Emit(); } }