﻿using JLGames.RocketDriver.Actions.Audio;
using JLGames.RocketDriver.Actions.Utils;
using UnityEngine;
using UnityEngine.UI;

namespace JLGames.RocketDriver.Samples.AudioDemo
{
    public class AudioDemoSoundNode : MonoBehaviour
    {
        private InputField m_Key;
        private InputField m_Path;

        private void Awake()
        {
            m_Key = transform.GetChild(0).GetComponent<InputField>();
            m_Path = transform.GetChild(1).GetComponent<InputField>();
        }

        public void OnClick()
        {
            var key = m_Key.text.Trim();
            if (string.IsNullOrEmpty(key)) return;
            var path = m_Path.text.Trim();
            if (string.IsNullOrEmpty(path)) return;
            DebugUtil.Log("Sound.OnClick:", key, path);
            AudioManagerPool.Shared.PlaySoundByPath(key, "audio", path);
        }
    }
}