Commit 0d6be671 authored by 杨泽宇's avatar 杨泽宇

更新

parent d6df2803
...@@ -2,17 +2,15 @@ using System.Collections; ...@@ -2,17 +2,15 @@ using System.Collections;
using UnityEngine.Networking; using UnityEngine.Networking;
using UnityEngine; using UnityEngine;
using TMPro; using TMPro;
using System.IO;
public class LoginManager : MonoBehaviour public class LoginManager : MonoBehaviour
{ {
public TMP_InputField productionlineID; public TMP_InputField productionlineID;
public string ProductionlineID;
public TMP_InputField faultInterface; public TMP_InputField faultInterface;
public string FaultInterface;
public TMP_InputField lineID; public TMP_InputField lineID;
public string LineID;
private RobotPositionData positionData; private RobotPositionData positionData;
private FaultEventData faultData; private FaultEventData faultData;
...@@ -31,6 +29,7 @@ public class LoginManager : MonoBehaviour ...@@ -31,6 +29,7 @@ public class LoginManager : MonoBehaviour
private void Awake() private void Awake()
{ {
OnReceiveMsg.AddListener(_getData); OnReceiveMsg.AddListener(_getData);
LoadInputFields(); // 在 Awake 中加载输入字段
} }
private void Start() private void Start()
...@@ -41,6 +40,7 @@ public class LoginManager : MonoBehaviour ...@@ -41,6 +40,7 @@ public class LoginManager : MonoBehaviour
public void StartLogin() public void StartLogin()
{ {
SaveInputFields();
StartCoroutine(GetPositionData()); StartCoroutine(GetPositionData());
StartCoroutine(FaultInformation()); StartCoroutine(FaultInformation());
} }
...@@ -76,7 +76,7 @@ public class LoginManager : MonoBehaviour ...@@ -76,7 +76,7 @@ public class LoginManager : MonoBehaviour
while (true) while (true)
{ {
using (UnityWebRequest request = UnityWebRequest.Get(ProductionlineID)) using (UnityWebRequest request = UnityWebRequest.Get(productionlineID.text))
{ {
// 设置请求头 // 设置请求头
request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Content-Type", "application/json");
...@@ -106,11 +106,11 @@ public class LoginManager : MonoBehaviour ...@@ -106,11 +106,11 @@ public class LoginManager : MonoBehaviour
private IEnumerator FaultInformation() private IEnumerator FaultInformation()
{ {
string jsonData = "{\"lineId\":\"" + LineID + "\"}"; string jsonData = "{\"lineId\":\"" + lineID.text + "\"}";
while (true) while (true)
{ {
using (UnityWebRequest request = UnityWebRequest.PostWwwForm(FaultInterface, jsonData)) using (UnityWebRequest request = UnityWebRequest.PostWwwForm(faultInterface.text, jsonData))
{ {
// 设置请求头 // 设置请求头
request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Content-Type", "application/json");
...@@ -150,6 +150,49 @@ public class LoginManager : MonoBehaviour ...@@ -150,6 +150,49 @@ public class LoginManager : MonoBehaviour
yield return new WaitForSeconds(5f); yield return new WaitForSeconds(5f);
} }
} }
public void SaveInputFields()
{
InputFieldData data = new InputFieldData
{
productionlineID = productionlineID.text,
faultInterface = faultInterface.text,
lineID = lineID.text
};
string json = JsonUtility.ToJson(data);
File.WriteAllText(Application.persistentDataPath + "/inputFields.json", json);
Debug.Log("Input fields saved to JSON.");
}
public void LoadInputFields()
{
string path = Application.persistentDataPath + "/inputFields.json";
if (File.Exists(path))
{
string json = File.ReadAllText(path);
InputFieldData data = JsonUtility.FromJson<InputFieldData>(json);
productionlineID.text = data.productionlineID;
faultInterface.text = data.faultInterface;
lineID.text = data.lineID;
Debug.Log("Input fields loaded from JSON.");
}
else
{
Debug.Log("No saved input fields data found.");
}
}
}
[System.Serializable]
public class InputFieldData
{
public string productionlineID;
public string faultInterface;
public string lineID;
} }
// 定义机器人位置数据结构 // 定义机器人位置数据结构
......
This diff is collapsed.
This diff is collapsed.
fileFormatVersion: 2
guid: ed32f55596f4ce64e96fe9f95c481cc0
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment