using System.Collections.Generic; using UnityEngine; public class DialogPlayer : MonoBehaviour { [SerializeField] private List _dialogGroups; private Dictionary _dialogGroupMap; private void Awake() { _dialogGroupMap = new Dictionary(); foreach (var g in _dialogGroups) { _dialogGroupMap[g.DialogGroupName] = g; } } public void VoicePlay(DialogNode node) { //CharacterVoiceObject speakerVoiceObject = FindSpeakerVoiceObject(node.Speaker); //speakerVoiceObject.Play(node.Voice.Clip); } }