Inheritance: MonoBehaviour
コード例 #1
0
    private void Awake()
    {
        if (mainAudioMixer == null)
        {
            Debug.LogWarning("Main Audio Mixer not set. You probably need to include the Audio Manager prefab into your scene. Audio will be disabled.");
            Disabled = true;
            return;
        }

        AudioMixerGroup[] groups = mainAudioMixer.FindMatchingGroups("Master");

        foreach (AudioMixerGroup mixer_group in groups)
        {
            //print(mixer_group.name);

            GameObject source_obj = new GameObject();
            source_obj.AddComponent <AudioSourceGroup>();
            AudioSourceGroup audio_source_group = source_obj.GetComponent <AudioSourceGroup>();

            audio_source_group.initialSources  = startingSources;
            audio_source_group.audioMixerGroup = mixer_group;
            source_obj.transform.SetParent(transform);
            source_obj.name = mixer_group.name;
            allSourceGroups.Add(mixer_group, audio_source_group);
        }
    }
コード例 #2
0
 public DialogueVertexAnimator(TMP_Text _textBox, AudioSourceGroup _audioSourceGroup)
 {
     textBox            = _textBox;
     audioSourceGroup   = _audioSourceGroup;
     textAnimationScale = textBox.fontSize;
 }