using Adam; using System.Collections; using System.Collections.Generic; using System.Linq; using ttpData; using UnityEngine; //============================================================ //支持中文,文件使用UTF-8编码 //@author YangHua //@create 20230915 //@company QianHuo // //@description: 三相_有互感器_无光伏 //============================================================ namespace Views { public class ThreeTransformerPhotovoltaicView : MonoBehaviour { public string url = "http://111.229.30.246:10013/Handler/Taiqu.ashx?action=zhengchang&bianhao="; public string trainStateUrl = "http://111.229.30.246:10013/Handler/Taiqu.ashx?action=isright&bianhao="; public SpriteRenderer spriteRenderer; public TextMesh textMesh; public string isFD; public Sprite[] sprites; public List infos = new List(); public ThreeTransformerPhotovoltaicData ttpData; public TrainState trainData; // Use this for initialization private async void Start() { string _url = url + GlobalFlag.userId; string trainUrl = trainStateUrl + GlobalFlag.userId; ttpData = await AsyncWebReq.Get(_url); infos = ttpData.data.rdj.ToList(); trainData = await AsyncWebReq.Get(trainUrl); if (trainData.message == "正常") { infos.Add(ttpData.data.qxA); infos.Add(ttpData.data.qxB); infos.Add(ttpData.data.qxC); infos.Add(ttpData.data.dyA); infos.Add(ttpData.data.dyB); infos.Add(ttpData.data.dyC); } else { List listTemp = ExamusersController.Instance.GetABCcurrentAndvoltage(); foreach (string info in listTemp) { infos.Add(info); Debug.Log(info); } } } public int index = 0; public void OnUp() { index++; if (index >= sprites.Length - 1) { index = sprites.Length - 1; } SetValue(index); } public void OnDown() { index--; if (index < 0) { index = 0; } SetValue(index); } private void SetValue(int index) { spriteRenderer.sprite = sprites[index]; textMesh.text = infos[index]; } } }