版本: Unity 6 (6000.0)
语言英文
  • C#

AudioMixer.FindMatchingGroups

建议更改

成功!

感谢您帮助我们改进 Unity 文档质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每项建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档质量。

关闭

取消

声明

public AudioMixerGroup[] FindMatchingGroups(string subPath);

参数

subPath 要匹配的路径子字符串。

返回值

AudioMixerGroup[] 混合器中路径与指定搜索路径匹配的组。

描述

混合器中的连接组从混合器的母版组到叶子形成一条路径。这条路径的格式为 母版组/母版组的子级/母版组的孙子,依此类推。例如,在下面的层次结构中,DROPS 组的路径为 母版/WATER/DROPS。要仅返回名为 DROPS 的组,请输入 DROPS。子字符串 母版/AMBIENCE 将返回三个组,AMBIENCE/CROWDAMBIENCE/ROADAMBIENCE。子字符串 /R 将返回 ROADRIVER

using UnityEngine;
using UnityEngine.Audio;

public class FindMatchingMixerGroups : MonoBehaviour { public AudioMixer mixer;

static void PrintGroups(AudioMixerGroup[] groups) { Debug.Log("---- MIXER GROUPS ----"); foreach (var group in groups) { Debug.Log(group); } }

void Start() { // Will find all groups with a path containing the substring "DROPS" // In the example, this is a single group defined by the path Master/WATER/DROPS. var groups = mixer.FindMatchingGroups("DROPS"); PrintGroups(groups);

// Will find all groups with a path containing the substring "Master/AMBIENCE" // In the below example, this matches three groups "Master/AMBIENCE/CROWD", "Master/AMBIENCE/ROAD", and "Master/AMBIENCE". groups = mixer.FindMatchingGroups("Master/AMBIENCE"); PrintGroups(groups); } }