修改 参数

This commit is contained in:
YangHua 2023-11-21 14:19:59 +08:00
parent c055e2a0bf
commit 17efb866c7
6 changed files with 56 additions and 30 deletions

View File

@ -40,4 +40,29 @@ public class Jsonanalyze : MonoBehaviour
} }
return default(T); return default(T);
} }
public static string JsonData(string str)
{
if (str != null && !string.IsNullOrEmpty(str))
{
str = str.Replace("\\\"", "\"");
if (str.Length > 2)
{
if (str[0] == '"')
{
str = str.Substring(1, str.Length - 1);
str = str.Substring(0, str.Length - 1);
}
}
else
{
Debug.LogError("字符串长度不够!");
}
}
else
{
Debug.LogError("字符串错误!");
}
return str;
}
} }

View File

@ -55,9 +55,9 @@ public class EquipmentCommon : MonoBehaviour
{ {
if (equipmentCommon) if (equipmentCommon)
{ {
string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}"; //string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}";
Debug.Log(msg); //Debug.Log(msg);
_ = SyncCreateRoom.SendMessageAsync(msg); //_ = SyncCreateRoom.SendMessageAsync(msg);
} }
switch (equipmentType) switch (equipmentType)
{ {
@ -91,7 +91,8 @@ public class EquipmentCommon : MonoBehaviour
if (equipmentCommon) if (equipmentCommon)
{ {
string paraListJson = JsonMapper.ToJson(weaponitemone); string paraListJson = JsonMapper.ToJson(weaponitemone);
ReturnDeviceID returnID = await AsyncWebReq.Post<ReturnDeviceID>("http://111.229.30.246:48888/Handler/Thinkingfile.ashx?action=addpracticedevicedetail&PracticeId=" + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID + "&device_name=" + equipmentCommon.equipmentType + "&para_list=" + paraListJson, null); string json = Jsonanalyze.JsonData(paraListJson);
ReturnDeviceID returnID = await AsyncWebReq.Post<ReturnDeviceID>("http://111.229.30.246:48888/Handler/Thinkingfile.ashx?action=addpracticedevicedetail&PracticeId=" + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID + "&device_name=" + equipmentCommon.equipmentType + "&para_list=" + json, null);
string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "") + "," + returnID.data}"; string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "") + "," + returnID.data}";
Debug.Log(returnID.data); Debug.Log(returnID.data);
@ -102,7 +103,7 @@ public class EquipmentCommon : MonoBehaviour
case "激光火控平台": case "激光火控平台":
LaserFireControlPlatformManger laserFireControlPlatformManger = GetComponent<LaserFireControlPlatformManger>(); LaserFireControlPlatformManger laserFireControlPlatformManger = GetComponent<LaserFireControlPlatformManger>();
laserFireControlPlatformManger.FillInTheData(weaponitemone); laserFireControlPlatformManger.FillInTheData(weaponitemone);
laserFireControlPlatformManger.isStartRehearsing= isStartRehearsing; laserFireControlPlatformManger.isStartRehearsing = isStartRehearsing;
break; break;
case "探测雷达": case "探测雷达":
RadarManger radarManger = GetComponent<RadarManger>(); RadarManger radarManger = GetComponent<RadarManger>();
@ -119,7 +120,7 @@ public class EquipmentCommon : MonoBehaviour
default: default:
break; break;
} }
} }
} }

View File

@ -147,12 +147,12 @@ public class LaserFireControlPlatformManger : MonoBehaviour
/// <param name="weaponitemone"></param> /// <param name="weaponitemone"></param>
public void FillInTheData(List<List_paraItem> weaponitemone) public void FillInTheData(List<List_paraItem> weaponitemone)
{ {
if (equipmentCommon) //if (equipmentCommon)
{ //{
string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}"; //string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}";
Debug.Log(msg); //Debug.Log(msg);
_ = SyncCreateRoom.SendMessageAsync(msg); //_ = SyncCreateRoom.SendMessageAsync(msg);
} //}
for (int i = 0; i < weaponitemone.Count; i++) for (int i = 0; i < weaponitemone.Count; i++)
{ {
switch (weaponitemone[i].para_name) switch (weaponitemone[i].para_name)

View File

@ -210,12 +210,12 @@ public class RadarManger : MonoBehaviour
/// <param name="weaponitemone"></param> /// <param name="weaponitemone"></param>
public void FillInTheData(List<List_paraItem> weaponitemone) public void FillInTheData(List<List_paraItem> weaponitemone)
{ {
if (equipmentCommon) //if (equipmentCommon)
{ //{
string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}"; // string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}";
Debug.Log(msg); // Debug.Log(msg);
_ = SyncCreateRoom.SendMessageAsync(msg); // _ = SyncCreateRoom.SendMessageAsync(msg);
} //}
for (int i = 0; i < weaponitemone.Count; i++) for (int i = 0; i < weaponitemone.Count; i++)
{ {
switch (weaponitemone[i].para_name) switch (weaponitemone[i].para_name)

View File

@ -144,12 +144,12 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
/// <param name="weaponitemone"></param> /// <param name="weaponitemone"></param>
public void FillInTheData(List<List_paraItem> weaponitemone) public void FillInTheData(List<List_paraItem> weaponitemone)
{ {
if (equipmentCommon) //if (equipmentCommon)
{ //{
string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}"; //string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}";
Debug.Log(msg); //Debug.Log(msg);
_ = SyncCreateRoom.SendMessageAsync(msg); //_ = SyncCreateRoom.SendMessageAsync(msg);
} //}
for (int i = 0; i < weaponitemone.Count; i++) for (int i = 0; i < weaponitemone.Count; i++)
{ {
switch (weaponitemone[i].para_name) switch (weaponitemone[i].para_name)

View File

@ -215,12 +215,12 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
/// <param name="weaponitemone"></param> /// <param name="weaponitemone"></param>
public void FillInTheData(List<List_paraItem> weaponitemone) public void FillInTheData(List<List_paraItem> weaponitemone)
{ {
if (equipmentCommon) //if (equipmentCommon)
{ //{
string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}"; // string msg = $"send2room {equipmentCommon.equipmentType}+{transform.position.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}+{transform.eulerAngles.ToString().Replace(" ", "").Replace("(", "").Replace(")", "")}";
Debug.Log(msg); // Debug.Log(msg);
_ = SyncCreateRoom.SendMessageAsync(msg); // _ = SyncCreateRoom.SendMessageAsync(msg);
} //}
for (int i = 0; i < weaponitemone.Count; i++) for (int i = 0; i < weaponitemone.Count; i++)
{ {
switch (weaponitemone[i].para_name) switch (weaponitemone[i].para_name)