public static void SyncExamAnswer(COM_Answer Answer) { _Qindex = (int)Answer.questionIndex_; _Money = (int)Answer.money_; _Exp = (int)Answer.exp_; if (UpdateExam != null) { UpdateExam(Answer); } }
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"; } }