using UnityEngine; using System.Collections; using UnityEngine.UI; using AX.MessageSystem; public class ExaminationQuestionSelectedMessage : MonoBehaviour { // Use this for initialization public ExaminationQuestionObject question; void Start() { transform.Find("Toggle").GetComponent().onValueChanged.AddListener(changeList); } void OnDestroy() { transform.Find("Toggle").GetComponent().onValueChanged.RemoveListener(changeList); } // Update is called once per frame void Update() { } public void setQuestion(ExaminationQuestionObject question) { this.question = question; transform.Find("QuestionName").GetComponent().text = question.Name; transform.Find("Creator").GetComponent().text = question.CreatorName; transform.Find("CreateTime").GetComponent().text = question.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"); } private void changeList(bool selected) { if (selected) { ExaminationPaperDetail.questionId.Add(question.ID.ToString()); } else { ExaminationPaperDetail.questionId.Remove(question.ID.ToString()); } MessageDispatcher.SendMessage("REFRESH_PAPER_UI"); } }