Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (isEnded)
        {
            isEnded = false;
            endGamePopup.enabled = true;
            if (winColor == playerColor)
            {
                resultText.text = "WIN";

                int score = MatchingInfo.playerScore + 100;
                if (isUseScoreBooster)
                {
                    score += 50;
                }

                scoreText.text     = (score).ToString();
                starPointText.text = "10";

                WWWManager wwwmanager = WWWManager.getInstance();

                wwwmanager.SendScore("Alkkagi", score);
                wwwmanager.SendScore("Alkkagi", Mathf.Max(0, MatchingInfo.otherScore - 50), MatchingInfo.otherUserId, false);

                wwwmanager.AddStarPoint(10);
            }
            else
            {
                int score = Mathf.Max(0, MatchingInfo.playerScore - 50);
                resultText.text    = "LOSE";
                scoreText.text     = score.ToString();
                starPointText.text = "0";

                // refresh
                bool hasGameScore = false;
                int  beforeScore  = 0;
                foreach (UserScore us in UserScore.list)
                {
                    if (us.game_name == "Alkkagi")
                    {
                        beforeScore  = us.score;
                        us.score     = score;
                        hasGameScore = true;
                        break;
                    }
                }

                Player.instance.total_score += (score - beforeScore);
                if (!hasGameScore)
                {
                    Array.Resize <UserScore>(ref UserScore.list, UserScore.list.Length + 1);
                    UserScore.list[UserScore.list.Length - 1]           = new UserScore();
                    UserScore.list[UserScore.list.Length - 1].game_name = "Alkkagi";
                    UserScore.list[UserScore.list.Length - 1].score     = score;
                }
            }
        }
    }
Exemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     if (isEnded)
     {
         isEnded = false;
         resultCanvas.enabled = true;
         scoreText.text       = ScoreManager.scorePoint.ToString();
         starPointText.text   = ScoreManager.starPoint.ToString();
         WWWManager wwwManager = WWWManager.getInstance();
         if (ScoreManager.maxScore < ScoreManager.scorePoint)
         {
             wwwManager.SendScore("Run", ScoreManager.scorePoint);
         }
         wwwManager.AddStarPoint(ScoreManager.starPoint);
     }
 }
Exemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        if (isEnded)
        {
            isEnded        = false;
            popup.enabled  = true;
            score.text     = ScoreManagerSnack.score.ToString();
            starpoint.text = (ScoreManagerSnack.score / 30).ToString();

            WWWManager wwwManager = WWWManager.getInstance();
            if (ScoreManagerSnack.maxScore < ScoreManagerSnack.score)
            {
                wwwManager.SendScore("Snack", ScoreManagerSnack.score);
            }
            wwwManager.AddStarPoint(ScoreManagerSnack.score / 30);
        }
    }