53 lines
1.4 KiB
C#
53 lines
1.4 KiB
C#
|
|
using System.Collections;
|
|
using System.IO;
|
|
using System.Net;
|
|
using Unity.VisualScripting.FullSerializer;
|
|
using UnityEngine;
|
|
using UnityEngine.Networking;
|
|
using UnityEngine.SceneManagement;
|
|
using static InterfaceManager;
|
|
|
|
public class AddConfing : MonoBehaviour
|
|
{
|
|
private void Awake()
|
|
{
|
|
StartCoroutine(LoadConfig());
|
|
}
|
|
public string ReadFromLocal(string fileName)
|
|
{
|
|
string path = GetPath(fileName);
|
|
if (!File.Exists(path)) return "ÎÞ";
|
|
string data = File.ReadAllText(path);
|
|
return data;
|
|
}
|
|
public string GetPath(string fileName)
|
|
{
|
|
string path = Application.streamingAssetsPath + "/" + fileName;
|
|
return path;
|
|
}
|
|
IEnumerator LoadConfig()
|
|
{
|
|
string filePath = Path.Combine(Application.streamingAssetsPath, "IPPort.txt");
|
|
UnityWebRequest request = UnityWebRequest.Get(filePath);
|
|
request.SetRequestHeader("Cache-Control", "no-cache");//ÉèÖÃÎÞ»º´æ
|
|
yield return request.SendWebRequest();
|
|
|
|
if (request.result == UnityWebRequest.Result.ConnectionError || request.result == UnityWebRequest.Result.ProtocolError)
|
|
{
|
|
Debug.LogError("Error loading config: " + request.error);
|
|
}
|
|
else
|
|
{
|
|
string str = request.downloadHandler.text;
|
|
string[] datas = str.Split(":");
|
|
IP = datas[0];
|
|
Port = datas[1];
|
|
Debug.Log(IP + " " + Port);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
}
|