AudioMixer.FindMatchingGroups
Declaration
public AudioMixerGroup[] FindMatchingGroups(string subPath);Параметры
| Параметр | Описание |
|---|---|
| subPath | Подстрока для сопоставления с путями групп. |
Возвращаемое значение
AudioMixerGroup[] Группы в миксере, пути которых содержат указанную подстроку.
Описание
Возвращает группы миксеров, путь которых содержит указанную подстроку.
Соединенные группы в миксере образуют путь от главной группы миксера к листьям. Этот путь имеет формат Главная группа/Детёнок главной группы/Внук главной группыи так далее.
using UnityEngine; using UnityEngine.Audio;
public class FindMatchingMixerGroups : MonoBehaviour { public AudioMixer mixer; const string dropsVolumeParam = "DropsVolume";
void Start() { // Returns the group at path Master/WATER/DROPS (see hierarchy image above). var dropsGroup = mixer.FindMatchingGroups("DROPS")[0];
// Returns Master/AMBIENCE/CROWD, Master/AMBIENCE/ROAD, and Master/AMBIENCE. var ambienceGroups = mixer.FindMatchingGroups("Master/AMBIENCE");
// Returns ROAD and RIVER. var rGroups = mixer.FindMatchingGroups("/R");
// Exposed parameters are read and written on the AudioMixer, not on AudioMixerGroup. if (dropsGroup.audioMixer.GetFloat(dropsVolumeParam, out float volume)) { Debug.Log($"{dropsVolumeParam}: {volume}"); dropsGroup.audioMixer.SetFloat(dropsVolumeParam, volume); } } }
Дополнительные ресурсы: ,AudioMixer.GetFloat,, ,AudioMixer.SetFloat,, ,AudioMixerGroup,, ,AudioMixer,.