diff --git a/Assets/Scripts/LoginManager.cs b/Assets/Scripts/LoginManager.cs
index c3f2006..37a15d2 100644
--- a/Assets/Scripts/LoginManager.cs
+++ b/Assets/Scripts/LoginManager.cs
@@ -1,10 +1,11 @@
+using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
-using Newtonsoft.Json;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.Serialization;
+using UnityEngine.UIElements;
///
/// 登录
@@ -14,7 +15,7 @@ public class LoginResponse
{
public string state;
public string message;
- public Data data=new Data();
+ public Data data = new Data();
}
public class Data
@@ -40,7 +41,7 @@ public class Data
///
public string role_name { get; set; }
}
-public class LoginManager : SingletonMono
+public class LoginManager : SingletonMono
{
//[FormerlySerializedAs("loginScene")]
//public UI_LoginPanel uiLoginPanel;
@@ -48,6 +49,15 @@ public class LoginManager : SingletonMono
public LoginResponse loginRespons;
public System.Action OnLoginSuccess;
+ public string Ipurl;
+
+ private void Start()
+ {
+ StartCoroutine(GetConfig((b) =>
+ {
+
+ }));
+ }
public void Login(string account, string password)
{
StartCoroutine(LoginRequest(account, password));
@@ -59,8 +69,8 @@ public class LoginManager : SingletonMono
form.AddField("action", "login");
form.AddField("login_name", account);
form.AddField("password", password);
-
- using (UnityWebRequest webRequest = UnityWebRequest.Post("http://172.16.1.254:13030/Handler/User.ashx?action=login", form))
+
+ using (UnityWebRequest webRequest = UnityWebRequest.Post(Ipurl + "/Handler/User.ashx?action=login", form))
{
yield return webRequest.SendWebRequest();
@@ -72,7 +82,7 @@ public class LoginManager : SingletonMono
string json = webRequest.downloadHandler.text;
Debug.Log("服务器返回:" + json);
-
+
loginRespons = JsonConvert.DeserializeObject(json);
if (loginRespons.state == "true")
{
@@ -88,4 +98,26 @@ public class LoginManager : SingletonMono
}
}
}
+ ///
+ /// 获取配置数据
+ ///
+ ///
+ ///
+ private IEnumerator GetConfig(System.Action action)
+ {
+
+ UnityWebRequest www = UnityWebRequest.Get(Application.streamingAssetsPath + "/ipaddress.txt");
+ yield return www.SendWebRequest();
+ if ((www.result == UnityWebRequest.Result.ProtocolError) || (www.result == UnityWebRequest.Result.ConnectionError))
+ {
+ Debug.Log(www.error);
+ action(false);
+ }
+ else
+ {
+ Debug.Log(www.downloadHandler.text);
+ Ipurl = www.downloadHandler.text;
+ action(true);
+ }
+ }
}
diff --git a/Assets/Scripts/RepairSenderManager.cs b/Assets/Scripts/RepairSenderManager.cs
index 6c3ea1f..df23f58 100644
--- a/Assets/Scripts/RepairSenderManager.cs
+++ b/Assets/Scripts/RepairSenderManager.cs
@@ -9,7 +9,7 @@ using UnityEngine.Networking;
public class RepairSenderManager : SingletonMono
{
private string url = "http://172.16.1.254:13030/Handler/Repair.ashx?action=add";
-
+
// 点击提交按钮调用
public void OnClickSend(TMP_InputField inputContent)
{
@@ -32,7 +32,7 @@ public class RepairSenderManager : SingletonMono
form.AddField("RepairContent", content);
form.AddField("user_id", LoginManager.Instance.loginRespons.data.user_id);
- UnityWebRequest request = UnityWebRequest.Post(url, form);
+ UnityWebRequest request = UnityWebRequest.Post(LoginManager.Instance.Ipurl + "/Handler/Repair.ashx?action=add", form);
// 发送请求
yield return request.SendWebRequest();
diff --git a/Assets/Scripts/TeaAnswerManager.cs b/Assets/Scripts/TeaAnswerManager.cs
index 4466b0d..ff2864e 100644
--- a/Assets/Scripts/TeaAnswerManager.cs
+++ b/Assets/Scripts/TeaAnswerManager.cs
@@ -123,7 +123,7 @@ public class TeaAnswerManager : SingletonMono
form.AddField("action", "list");
form.AddField("user_id", LoginManager.Instance.loginRespons.data.user_id);
- UnityWebRequest request = UnityWebRequest.Post(url, form);
+ UnityWebRequest request = UnityWebRequest.Post(LoginManager.Instance.Ipurl + "/Handler/Repair.ashx?action=list", form);
// 发送请求
yield return request.SendWebRequest();
diff --git a/Assets/StreamingAssets/ipaddress.txt b/Assets/StreamingAssets/ipaddress.txt
new file mode 100644
index 0000000..8527573
--- /dev/null
+++ b/Assets/StreamingAssets/ipaddress.txt
@@ -0,0 +1 @@
+http://172.16.1.254:13030
\ No newline at end of file
diff --git a/Assets/StreamingAssets/ipaddress.txt.meta b/Assets/StreamingAssets/ipaddress.txt.meta
new file mode 100644
index 0000000..61e4d40
--- /dev/null
+++ b/Assets/StreamingAssets/ipaddress.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 80da7ab14564aca40ae75d2c676d5783
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant: