using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using ZXKFramework; namespace YiLiao.SiBuChuZhen { public class KaoHePanel : UIBase { RectTransform content; RectTransform questionAnalysisContent; GameObject questionAnalysis; GameObject step; GameObject question; GameObject question_Text; GameObject option_Txt; GameObject option_Img; GameObject option_ImgTxt; GameObject answer; GameObject yourAnswer; public override string GroupName => "KaoHePanel"; public override string Name => "KaoHePanel"; public override void Init(IUIManager uictrl) { base.Init(uictrl); question = transform.FindFirst("QuestionAnalysis").gameObject; content = transform.FindFirst("Content"); questionAnalysis = transform.FindFirst("QuestionAnalysis").gameObject; questionAnalysisContent = transform.FindFirst("QuestionAnalysisContent"); step = transform.FindFirst("Step").gameObject; question_Text = transform.FindFirst("question_Text").gameObject; option_Txt = transform.FindFirst("option_Txt").gameObject; option_Img = transform.FindFirst("option_Img").gameObject; option_ImgTxt = transform.FindFirst("option_ImgTxt").gameObject; answer = transform.FindFirst("answer").gameObject; yourAnswer = transform.FindFirst("yourAnswer").gameObject; transform.FindFirst("Title").text = GetModel().GetLanguage(14); 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); transform.FindFirst("Text5").text = GetModel().GetLanguage(19); transform.FindFirst("Text6").text = GetModel().GetLanguage(19); transform.FindFirst("Text7").text = GetModel().GetLanguage(20); transform.FindFirst("Text8").text = GetModel().GetLanguage(21); } public override void Show() { base.Show(); question.SetActive(false); GeneSteps(GameManager.Instance.kaoheManager.result.steps); } public void GeneSteps(List steps) { for (int i = 0; i < steps.Count; i++) { int seq = i + 1; Step s = steps[i]; 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"); id.text = seq.ToString(); name.text = s.name; type.text = s.type; maxScore.text = s.maxScore.ToString(); score.text = s.score.ToString(); List questions = s.questions; if (questions.Count > 0) { Debug.Log("name=" + s.name + "questionCount=" + questions.Count); obj.FindFirst