using UnityEngine; using System.Collections; using System; using System.Collections.Generic; using AX.MessageSystem; using UnityEngine.UI; public class MakeScoreItemManager : BaseItemManager { public bool MarkingOver = false; public override void SetItemPrefab() { ItemPrefab = Resources.Load("UIPrefab/Examination/MakeScoreQuestionPrefab"); MessageDispatcher.AddListener("REFRESH_TIME", RefreshTime); deltaTimeBetweenLocalAndServer = TimeSpan.Zero; } public override void CheckIfShowSubmitButton() { //exam赋完值后再调用 transform.Find("RemainTimeText/Content").GetComponent().text = exam.MarkingDeadline.ToShortDateString() + " " + exam.MarkingDeadline.ToShortTimeString(); } //选中考题打分 public void MakeScoreButton() { //if (RemainSeconds < 0) //{ // transform.FindChild("TiShi").gameObject.SetActive(true); // transform.FindChild("TiShi").GetComponent().Get("评分已截止!" ); // return; //} Debug.Log("MakeScore!"); ExamInfoHelpClass.loadSceneMode = ExamInfoHelpClass.LoadSceneMode.MakeScore; ExamInfoHelpClass.ExamID = exam.ID; ExamInfoHelpClass.QuestionID = question.ID; ExamInfoHelpClass.selectSceneID = (ExamInfoHelpClass.Scene)question.SceneType;//给Selected.selectSceneID赋值 CurExam = exam; CurQues = question; //SceneManager.LoadScene(sceneName);//加载考题对应的场景 MySceneManager.MyLoadScene(question.SceneType.ToString()); TimeManager.RemainSeconds = RemainSeconds; TimeManager.LastTime = DateTime.Now; TimeManager.CurExam = exam; TimeManager.CurQues = question; } void Update() { var deltaTime = exam.MarkingDeadline - (DateTime.Now - deltaTimeBetweenLocalAndServer); RemainSeconds = (int)deltaTime.TotalSeconds; if(RemainSeconds<0) { if (!MarkingOver) { MarkingOver = true; transform.Find("Tip").gameObject.SetActive(true); transform.Find("Tip").GetComponent().text = "评分截止"; transform.Find("MakeScoreButton").gameObject.SetActive(false); } } } public override void CheckIfHasFile(List items) { } }