using System.Collections; using System.Collections.Generic; using UnityEngine; public class ArticleControl : MonoBehaviour { public ExamRecord ExamRec; public string SelectArticle;//选择的物资 [Header("物资身份码")] public List List_Encod = new List(); [Header("变压器组")] public Article[] Art_BYQ; [Header("电缆分支箱组")] public Article[] Art_DLFZX; [Header("柱上断路器组")] public Article[] Art_ZSDLQ; int i; /// /// 展示物资 /// public void ShowArticle() { if (SelectArticle == "变压器") { for (i = 0; i < List_Encod.Count; i++) { Art_BYQ[i].Text_Code.text = List_Encod[i];//分配、显示身份码 Art_BYQ[i].gameObject.SetActive(true); } } else if (SelectArticle == "电缆分支箱") { for (i = 0; i < List_Encod.Count; i++) { Art_DLFZX[i].Text_Code.text = List_Encod[i];//分配、显示身份码 Art_DLFZX[i].gameObject.SetActive(true); } } else if (SelectArticle == "柱上断路器") { for (i = 0; i < List_Encod.Count; i++) { Art_ZSDLQ[i].Text_Code.text = List_Encod[i];//分配、显示身份码 Art_ZSDLQ[i].gameObject.SetActive(true); } } } public void Conform() { if (SelectArticle == "变压器") { for (i = 0; i < List_Encod.Count; i++) Check(Art_BYQ[i], i + 1); } else if (SelectArticle == "电缆分支箱") { for (i = 0; i < List_Encod.Count; i++) Check(Art_DLFZX[i], i + 1); } else if (SelectArticle == "柱上断路器") { for (i = 0; i < List_Encod.Count; i++) Check(Art_ZSDLQ[i], i + 1); } } void Check(Article cArt,int num) { if (cArt.Tog_Yes.isOn)//规格符合 { if (cArt.Tog_Good.isOn) ExamRec.AddLog("物资" + num.ToString() + "验收:规格符合外观完好"); else { if (cArt.Tog_Bad.isOn) ExamRec.AddLog("物资" + num.ToString() + "验收:规格符合外观缺陷"); else ExamRec.AddLog("物资" + num.ToString() + "验收:规格符合外观未判断"); } } else//规格不符合 { if (cArt.Tog_No.isOn)//规格不符合 { if (cArt.Tog_Good.isOn) ExamRec.AddLog("物资" + num.ToString() + "验收:规格不符外观完好"); else { if (cArt.Tog_Bad.isOn) ExamRec.AddLog("物资" + num.ToString() + "验收:规格不符外观缺陷"); else ExamRec.AddLog("物资" + num.ToString() + "验收:规格不符外观未判断"); } } else { if (cArt.Tog_Good.isOn) ExamRec.AddLog("物资" + num.ToString() + "验收:规格未判断,外观完好"); else { if (cArt.Tog_Bad.isOn) ExamRec.AddLog("物资" + num.ToString() + "验收:规格未判断,外观缺陷"); else ExamRec.AddLog("物资" + num.ToString() + "验收:规格未判断,外观未判断"); } } } } }