UnityEditor.Audio.AudioMixerGroupController.InsertEffect C# (CSharp) Method

InsertEffect() public method

public InsertEffect ( AudioMixerEffectController effect, int index ) : void
effect AudioMixerEffectController
index int
return void
        public void InsertEffect(AudioMixerEffectController effect, int index)
        {
            List<AudioMixerEffectController> list = new List<AudioMixerEffectController>(this.effects) { null };
            for (int i = list.Count - 1; i > index; i--)
            {
                list[i] = list[i - 1];
            }
            list[index] = effect;
            this.effects = list.ToArray();
        }

Usage Example

Ejemplo n.º 1
0
        public AudioMixerGroupController CreateNewGroup(string name, bool storeUndoState)
        {
            var group = new AudioMixerGroupController(this);

            group.name = name;
            group.PreallocateGUIDs();

            var effect = new AudioMixerEffectController("Attenuation");

            AddNewSubAsset(effect, storeUndoState);
            effect.PreallocateGUIDs();

            group.InsertEffect(effect, 0);
            AddNewSubAsset(group, storeUndoState);

            return(group);
        }
All Usage Examples Of UnityEditor.Audio.AudioMixerGroupController::InsertEffect