void UpdateOnlineDeviceInfo(JSONNode jsonNode) { Debug.Log("4444444444444"); Debug.Log(jsonNode); for (int i = 0; i < jsonNode.Count; i++) { Transform item; if (diviceItemList.TryGetValue((jsonNode[i]["UserDevice"]["SerialNumber"]).ToString().Trim('"'), out item)) { item.Find("connectStay").GetComponent <Text>().text = "已连接"; if (jsonNode[i]["PlayerState"] == PlayState.Pause) { item.Find("playStay").GetComponent <Text>().text = "已暂停"; } else if (jsonNode[i]["PlayerState"] == PlayState.Play) { item.Find("playStay").GetComponent <Text>().text = "已播放"; } else if (jsonNode[i]["PlayerState"] == PlayState.Idle) { item.Find("playStay").GetComponent <Text>().text = "未播放"; } int power = int.Parse(jsonNode[i]["PowerState"]); if (power < 33) { item.Find("power").GetComponent <Image>().color = Color.red; } else if (power > 33 && power < 66) { item.Find("power").GetComponent <Image>().color = Color.yellow; } else if (power > 66) { item.Find("power").GetComponent <Image>().color = Color.green; } double wifi = double.Parse(jsonNode[i]["SignalStrength"]); item.transform.Find("wifi").GetComponent <Image>().sprite = TPManager.GetSprite("SignAtlas", string.Format("ic_signal_wifi{0}", Math.Floor(wifi / 20))); } } }