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

更新

parent d6df2803
......@@ -2,17 +2,15 @@ using System.Collections;
using UnityEngine.Networking;
using UnityEngine;
using TMPro;
using System.IO;
public class LoginManager : MonoBehaviour
{
public TMP_InputField productionlineID;
public string ProductionlineID;
public TMP_InputField faultInterface;
public string FaultInterface;
public TMP_InputField lineID;
public string LineID;
private RobotPositionData positionData;
private FaultEventData faultData;
......@@ -31,6 +29,7 @@ public class LoginManager : MonoBehaviour
private void Awake()
{
OnReceiveMsg.AddListener(_getData);
LoadInputFields(); // 在 Awake 中加载输入字段
}
private void Start()
......@@ -41,6 +40,7 @@ public class LoginManager : MonoBehaviour
public void StartLogin()
{
SaveInputFields();
StartCoroutine(GetPositionData());
StartCoroutine(FaultInformation());
}
......@@ -76,7 +76,7 @@ public class LoginManager : MonoBehaviour
while (true)
{
using (UnityWebRequest request = UnityWebRequest.Get(ProductionlineID))
using (UnityWebRequest request = UnityWebRequest.Get(productionlineID.text))
{
// 设置请求头
request.SetRequestHeader("Content-Type", "application/json");
......@@ -106,11 +106,11 @@ public class LoginManager : MonoBehaviour
private IEnumerator FaultInformation()
{
string jsonData = "{\"lineId\":\"" + LineID + "\"}";
string jsonData = "{\"lineId\":\"" + lineID.text + "\"}";
while (true)
{
using (UnityWebRequest request = UnityWebRequest.PostWwwForm(FaultInterface, jsonData))
using (UnityWebRequest request = UnityWebRequest.PostWwwForm(faultInterface.text, jsonData))
{
// 设置请求头
request.SetRequestHeader("Content-Type", "application/json");
......@@ -150,6 +150,49 @@ public class LoginManager : MonoBehaviour
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