using AdamSync;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.Networking;
using static InterfaceManager;

/// <summary>
/// 初始化接口IP 端口
/// </summary>
public class AddConfing : MonoBehaviour
{
    private static string ipSetting = "IPPort.txt";


    private void Awake()
    {
        string[] datas = ContectServer.ReadFromLocal("IPPort.txt").Split(':');
        //Debug.Log(IP);
        //Debug.Log(Port);
        //Debug.Log(Url_Action);
        IP = datas[0];
        Port = datas[1];
        
    }



    /// <summary>
    /// 获取配置文件
    /// </summary>
    /// <param name="_settings"></param>
    /// <param name="callback"></param>
    /// <returns></returns>
    public static IEnumerator GetSetting(string _settings, Action<string> callback)
    {
        string _url = Path.Combine(Application.streamingAssetsPath, _settings);
        UnityWebRequest www = UnityWebRequest.Get(_url);
        yield return www.SendWebRequest();
        if (www.isNetworkError || www.isHttpError)
        {
            callback(null);
            Debug.Log("网络请求失败了");
        }
        else
        {
            if (!string.IsNullOrEmpty(www.downloadHandler.text))
            {
                callback(www.downloadHandler.text);
            }
            else
            {
                callback(null);
            }
        }
    }

}