コード例 #1
0
 public static void SyncExamAnswer(COM_Answer Answer)
 {
     _Qindex = (int)Answer.questionIndex_;
     _Money  = (int)Answer.money_;
     _Exp    = (int)Answer.exp_;
     if (UpdateExam != null)
     {
         UpdateExam(Answer);
     }
 }
コード例 #2
0
 void UpdateExamData(COM_Answer Answer)
 {
     if (Answer.isRigth_)
     {
         _RigthNum++;
         ExamSystem._RightNum = _RigthNum;
         EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_UI_huidazhengque, pos.transform, null, (GameObject obj) => {
             obj.transform.localPosition = Vector3.zero;
         });
     }
     else
     {
         EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_UI_huidacuowu, pos.transform, null, (GameObject obj) => {
             obj.transform.localPosition = Vector3.zero;
         });
     }
     ExamSystem._Qindex     = Answer.questionIndex_;
     _ObtainExpLable.text   = Answer.exp_.ToString();
     _ObtainMoneyLable.text = Answer.money_.ToString();
     ExamSystem._Qindex++;
     _CorrectRateLable.text = ExamSystem._RightNum + "/" + ExamSystem._Qindex;
     ResExamData(ExamSystem._Qindex);
     if (_RigthNum >= 10)
     {
         _TenNumLable.text = "1/1";
     }
     else
     {
         _TenNumLable.text = "0/1";
     }
     if (_RigthNum >= 20)
     {
         _TwentyNumLable.text = "1/1";
     }
     else
     {
         _TwentyNumLable.text = "0/1";
     }
 }