Пример #1
0
    private void OnSendPlayerScoreData()
    {
        SetPlayerScoreEvent playerScore = new SetPlayerScoreEvent();

        playerScore.layers     = scores;
        playerScore.totalScore = 0;
        for (int i = 0; i < scores.Count; i++)
        {
            playerScore.totalScore += scores[i].TotalPoints;
        }
        EventManager.Raise <SetPlayerScoreEvent>(playerScore);

        WebServerManager.UpdateUserScore(userName, companyName, playerScore.totalScore.ToString(), OnSendScoreToServerSuccessfully, OnSendScoreToServerFailed);
    }
Пример #2
0
 public void OnPlayerScoreEvent(IEventBase obj)
 {
     if (obj is SetPlayerScoreEvent)
     {
         int total = 0;
         SetPlayerScoreEvent ps = (SetPlayerScoreEvent)obj;
         for (int i = 0; i < ps.layers.Count; i++)
         {
             if (layerID.Count > i)
             {
                 layerID[i].text = "LEVEL " + (i + 1).ToString();
             }
             if (correctAnswer.Count > i)
             {
                 correctAnswer[i].text = ps.layers[i].correctAns.ToString();
             }
             if (timeTaken.Count > i)
             {
                 timeTaken[i].text = ps.layers[i].TimeTaken.ToString();
             }
             if (points.Count > i)
             {
                 points[i].text = (ps.layers[i].TotalPoints - ps.layers[i].bonusPoints).ToString();
             }
             if (bonusPoints.Count > 1)
             {
                 bonusPoints[i].text = ps.layers[i].bonusPoints.ToString();
             }
             if (layerTotalPoints.Count > 1)
             {
                 total += ps.layers[i].TotalPoints;
                 layerTotalPoints[i].text = ps.layers[i].TotalPoints.ToString();
             }
         }
         if (txt_totalScore != null)
         {
             txt_totalScore.text = total.ToString();
         }
     }
 }