Ejemplo n.º 1
0
        /// <summary>
        /// show the result
        /// </summary>
        private void gradeDispose()
        {
            ableButtonOption();
            if (examCountDown.gameObject.activeSelf)
            {
                examCountDown.gameObject.SetActive(false);
            }
            foreach (GradeDetails item in details)
            {
                if (item.ErrorMsg == null)
                {
                    item.ErrorMsg = "未选择";
                    item.Score    = 0;
                }
                item.Topic3DName = item.TopicCircuitName;
            }
            for (int k = 0; k < details.Count; k++)
            {
                details[k].Topic3DId = k;
            }
            TLGradeManager tl    = gradeManager;
            GradeTable     grade = tl.examCircuitUI(examCountDown.getCurrentTime());

            grade.Grade = 0;
            for (int k = 0; k < details.Count; k++)
            {
                grade.Grade += details[k].Score;
            }

            string json = "{\"Grade\":" + JsonConvert.SerializeObject(grade) + ",\"Details\":" + JsonConvert.SerializeObject(details) + "}";

            examGrade.GetComponent <Camera>().depth = 50;
            CoherentUISystem.Instance.UIViews.Add(examGrade);
            examGrade.GetComponent <UICommunicationsScript>().UnityToWeb("gotoScoreQuery", json);
        }
Ejemplo n.º 2
0
        private void gradeDispose()
        {
            if (examCountDown.gameObject.activeSelf)
            {
                examCountDown.gameObject.SetActive(false);
            }
            TLGradeManager      tl      = new TLGradeManager();
            GradeTable          grade   = tl.examCircuitUI(examCountDown.getCurrentTime());
            List <GradeDetails> details = new List <GradeDetails>(TrainingManager.circuitUIDetails.Values);

            foreach (GradeDetails item in details)
            {
                item.ErrorMsg    = errorMsg;
                item.Topic3DName = item.TopicCircuitName;
            }
            string json = "{\"Grade\":" + JsonConvert.SerializeObject(grade) + ",\"Details\":" + JsonConvert.SerializeObject(details) + "}";

            Debug.Log(json);
            examGrade.GetComponent <Camera>().depth = 50;
            CoherentUISystem.Instance.UIViews.Add(examGrade);
            examGrade.GetComponent <UICommunicationsScript>().UnityToWeb("gotoScoreQuery", json);
        }