using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEngine;
using UnityEngine.Networking;

public class AudioImporter
{
    public static AudioClip ImportAudo()
    {
        string path = EditorUtility.OpenFilePanel("Select the audio file to import", "", "wav,mp3,ogg");
        if (string.IsNullOrEmpty(path))
        {
            return null;
        }

        //copyļָĿ¼
        string destination = "Assets/DEETools/Res/Audios/" + Path.GetFileName(path);
        if (!Directory.Exists("Assets/DEETools/Res/Audios"))
        {
            Directory.CreateDirectory("Assets/DEETools/Res/Audios");
        }

        //ͬļ
        while (File.Exists(destination))
        {
            destination = "Assets/DEETools/Res/Audios/" + Path.GetFileNameWithoutExtension(destination) + "_1" + Path.GetExtension(path);
        }

        File.Copy(path, destination, true);
        AssetDatabase.Refresh();
        AssetDatabase.SaveAssets();
        Debug.Log("Audio file has been successfully imported to: " + destination);
        return AssetDatabase.LoadAssetAtPath<AudioClip>(destination);
    }
}
