using UnityEngine; using System.Collections; using UnityEngine.UI; using AX.TrackRecord; using System.Collections.Generic; using System; public class InstanceRecord : MonoBehaviour { public static InstanceRecord instance_; void Awake () { if (instance_ == null) { instance_ = this; } } public Transform Father; public GameObject Item; private List MyRecord; public void DestroyItem() { foreach (Transform child in Father) { Destroy(child.gameObject); } } public void InstanceItem(List recordlist) { DestroyItem(); MyRecord = new List(); MyRecord = recordlist; for (int i = 0; i < MyRecord.Count;i++) { EventRecordItem_two Record = MyRecord[i] as EventRecordItem_two; if (Record.eventType == eventTypeRecord.TaskChange) { GameObject checkBox = Instantiate(Item) as GameObject; checkBox.transform.SetParent(Father.transform); string str = Record.objAttriList[0].TopName.ToString(); string[] name = str.Split('-'); //checkBox.transform.FindChild("name").GetComponent().text = name[0]; if (Record.objAttriList[0].ObjName.Contains("xiaofangyuan")) { checkBox.transform.Find("name").GetComponent().text = name[0] + "-" + "消防员-" + name[1]; } else if (Record.objAttriList[0].ObjName.Contains("xiaofangche")) { string CarName = GetName(Record.objAttriList[0].ObjName); checkBox.transform.Find("name").GetComponent().text = name[0] + "-" + CarName + "消防车-" +name[1]; } checkBox.transform.Find("time").GetComponent().text = Record.time.ToString(); checkBox.transform.Find("work").GetComponent().text = Record.objAttriList[0].TaskName.ToString(); } } } String GetName(String str) { if (str.Contains("SGC")) { return "水罐车"; } else if (str.Contains("PMC")) { return "泡沫车"; } else if (str.Contains("DGC")) { return "举高车"; } else if (str.Contains("GPC")) { return "高喷车"; } else if (str.Contains("YTC")) { return "云梯车"; } else if (str.Contains("ZMC")) { return "照明车"; } else if (str.Contains("QCC")) { return "器材车"; } else if (str.Contains("QXC")) { return "抢险车"; } else if (str.Contains("PYC")) { return "排烟车"; } else if (str.Contains("ZHC")) { return "照明车"; } else { return ""; } } }