void RemoveExposedParametersContainedInEffect(AudioMixerEffectController effect) { // Cleanup exposed parameters that were in the effect var exposedParams = exposedParameters; if (exposedParams.Length == 0) { return; } var undoString = "Remove Exposed Effect Parameter"; if (exposedParams.Length > 1) { undoString = $"{undoString}s"; } Undo.RecordObject(this, undoString); foreach (var param in exposedParams) { if (effect.ContainsParameterGUID(param.guid)) { RemoveExposedParameter(param.guid); } } }
private void DestroyExposedParametersContainedInEffect(AudioMixerEffectController effect) { Undo.RecordObject(this, "Changed Exposed Parameters"); //Cleanup exposed parameters that were in the effect var exposedParams = exposedParameters; foreach (var param in exposedParams) { if (effect.ContainsParameterGUID(param.guid)) { RemoveExposedParameter(param.guid); } } }
private void DestroyExposedParametersContainedInEffect(AudioMixerEffectController effect) { Undo.RecordObject((UnityEngine.Object) this, "Changed Exposed Parameters"); foreach (ExposedAudioParameter exposedParameter in this.exposedParameters) { if (effect.ContainsParameterGUID(exposedParameter.guid)) this.RemoveExposedParameter(exposedParameter.guid); } }
private void DestroyExposedParametersContainedInEffect(AudioMixerEffectController effect) { Undo.RecordObject(this, "Changed Exposed Parameters"); ExposedAudioParameter[] exposedParameters = this.exposedParameters; ExposedAudioParameter[] array = exposedParameters; for (int i = 0; i < array.Length; i++) { ExposedAudioParameter exposedAudioParameter = array[i]; if (effect.ContainsParameterGUID(exposedAudioParameter.guid)) { this.RemoveExposedParameter(exposedAudioParameter.guid); } } }