private void OnUpdateInfo(EventBase ev) { QiangLinDanYuUpdateEvent info = ev as QiangLinDanYuUpdateEvent; if (info == null) { return; } mScore.text = info.score.ToString(); if (mScoreScale == false && lastScore != mScore.text && lastScore != "") { mScore.gameObject.transform.localScale = new Vector3(1.5f, 1.5f, 1.5f); TweenScale ts = TweenScale.Begin(mScore.gameObject, 0.2f, new Vector3(1.0f, 1.0f, 1.0f)); if (ts != null) { ts.method = UITweener.Method.EaseInOut; ts.PlayForward(); ts.AddOnFinished(OnScaleFinish); mScoreScale = true; } } lastScore = info.score.ToString(); mPlayerCount.text = info.playerCount.ToString(); for (int i = 0; i < MAX_RANK_COUNT; i++) { if (i < info.playerCount) { mRank[i].mName.text = info.sortInfo[i].name; mRank[i].mScore.text = info.sortInfo[i].score.ToString(); } else { mRank[i].mName.text = "--"; mRank[i].mScore.text = "--"; } } }
protected override void OnRespond(respond_qianglindanyu_report_score respond, object userdata) { //if(!respond.succeed) //{ // SceneManager.Instance.RequestEnterLastCity(); //} //else { QiangLinDanYuScene scn = SceneManager.Instance.GetCurScene() as QiangLinDanYuScene; if (scn != null) { scn.ResetReportTime(); } QiangLinDanYuUpdateEvent e = new QiangLinDanYuUpdateEvent(); e.score = respond.score; e.sortInfo = respond.sortinfo; e.playerCount = respond.playercount; EventSystem.Instance.PushEvent(e); } }