using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using ZXKFramework; namespace YiLiao.SiBuChuZhen { public class ShiXunPanel : UIBase { RectTransform content; GameObject step; public override string GroupName => "ShiXunPanel"; public override string Name => "ShiXunPanel"; public override void Init(IUIManager uictrl) { base.Init(uictrl); content = transform.FindFirst("Content"); step = transform.FindFirst("Step").gameObject; transform.FindFirst("Title").text = "实训结果"; transform.FindFirst("Text1").text = GetModel().GetLanguage(15); transform.FindFirst("Text2").text = GetModel().GetLanguage(16); transform.FindFirst("Text2-2").text = "类型"; transform.FindFirst("Text3").text = GetModel().GetLanguage(17); transform.FindFirst("Text4").text = GetModel().GetLanguage(18); GeneSteps(); } int seq = 0; public void GeneSteps() { List listBaseData = GetModel().excelData.allBaseData; for (int i = 0; i < listBaseData.Count; i++) { BaseData b = listBaseData[i]; if (string.IsNullOrEmpty(b.score_sx)) continue; GameObject obj = Instantiate(step, content); obj.SetActive(true); Text id = obj.transform.FindFirst("ID"); Text name = obj.transform.FindFirst("Name"); Text type = obj.transform.FindFirst("Type"); Text maxScore = obj.transform.FindFirst("MaxScore"); Text score = obj.transform.FindFirst("Score"); seq++; id.text = seq.ToString(); name.text = string.IsNullOrEmpty(b.childName)?b.name:b.childName; type.text = b.type; maxScore.text = b.score_sx; score.text = b.score_sx; if (seq % 2 == 0) { obj.transform.FindFirst("bg").gameObject.SetActive(true); } else { obj.transform.FindFirst("bg").gameObject.SetActive(false); } } } } }