using Newtonsoft.Json; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; /// /// 环境-查询 /// [AddComponentMenu("环境查询")] public class ENVQuery : MonoBehaviour { public ENVList eNVList = new ENVList(); private async void Start() { //await initAsync(""); } public async Task initAsync() { var jsonResult = await CombineJSON.GetJson_POST(GameManager.Inst.Jk_URL.hj_cx, GameManager.Inst.token); Root root = JsonConvert.DeserializeObject(jsonResult); foreach (var item in root.data) { if (item.pointId == eNVList.pointId) { eNVList = item; break; } } } void Update() { } #region JSON public class ENVList { /// /// 点位ID /// [Tooltip("点位ID")] public int pointId; /// /// 点位设备ID /// [Tooltip("点位设备ID")] public int pointDeviceId; /// /// 点位名称 /// [Tooltip("点位名称")] public string pointName; /// /// 点位类型:1-温度;2-湿度;3-烟感;4-水浸 /// [Tooltip("点位类型:1-温度;2-湿度;3-烟感;4-水浸")] public string pointType; /// /// 点位状态 /// [Tooltip("点位状态")] public string pointStatus; /// /// 采集时间 /// [Tooltip("采集时间")] public int collectDate; /// /// 当前状态(采集结果) /// [Tooltip("当前状态(采集结果)")] public string collectResult; } public class Root { /// /// /// public string code; /// /// 操作成功 /// public string message; /// /// /// public List data; /// /// /// public string serverTime; } #endregion }