Exemple #1
0
    public void InitLoaded(HiscoresByMissions.MissionHiscoreData data)
    {
        Utils.RemoveAllChildsIn(container);
        HiscoresByMissions hiscoresByMission = UserData.Instance.hiscoresByMissions;

        hiscoresByMission.ResetAllHiscores();
        OnDone(data);
    }
Exemple #2
0
    void OnLoaded(HiscoresByMissions.MissionHiscoreData data)
    {
        if (data == null || data.all.Count == 0 || !isActiveAndEnabled)
        {
            return;
        }

        usernameField.text = data.all[0].username;
        hiscoreField.text  = Utils.FormatNumbers(data.all[0].score);
        UserData.Instance.avatarImages.GetImageFor(data.all[0].userID, OnAvatarImageLoaded);
    }
Exemple #3
0
 void HiscoreLoaded(HiscoresByMissions.MissionHiscoreData data)
 {
     if (isOn)
     {
         if (data != null)
         {
             hiscorePanel.SetActive(true);
             avatarThumb.Init(data.all[0].userID);
             avatarName.text = data.all[0].username.ToUpper();
         }
         StartCoroutine(LoadingRoutineAndroid());    
     }
 }
Exemple #4
0
 void HiscoreLoaded(HiscoresByMissions.MissionHiscoreData hiscoreData)
 {
     if (hiscoreData == null || hiscoreData.all.Count < 1)
     {
         // otherAvatarThumb.gameObject.SetActive(false);
     }
     else
     {
         //  otherAvatarThumb.Init(hiscoreData.all[0].userID);
         //  hiscore = hiscoreData.all[0].score;
         //  otherScore.text = Utils.FormatNumbers((int)hiscore);
         //   otherName.text = hiscoreData.all[0].username.ToUpper();
     }
 }
Exemple #5
0
    void HiscoreLoaded(HiscoresByMissions.MissionHiscoreData hiscoreData)
    {
        if (Data.Instance.playMode == Data.PlayModes.SURVIVAL)
        {
            videoGameID = MissionsManager.Instance.VideogameIDForTorneo;
            missionID   = 0;
        }

        UserData.Instance.hiscoresByMissions.CheckToAddNewHiscore(UserData.Instance.userID, score, videoGameID, missionID);
        hiscores.InitLoaded(hiscoreData);

        avatarImage.Init(UserData.Instance.userID);
        usernameField.text = UserData.Instance.username;

        if (hiscoreData == null || hiscoreData.all.Count < 1)
        {
            Debug.Log("No ranking yet for videoGameID " + videoGameID + ", mission " + missionID);
        }
        else
        {
            int puesto = 1;
            foreach (HiscoresByMissions.MissionHiscoreUserData data in hiscoreData.all)
            {
                if (data.userID == UserData.Instance.userID)
                {
                    puestoField.text = TextsManager.Instance.GetText("RANK") + " " + puesto;
                }
                puesto++;
            }
            hiscoreOtherPanel.SetActive(true);
            float p = (float)score / (float)hiscoreData.all[0].score;
            progressBar.gameObject.SetActive(true);
            progressBar.SetProgression(p);
            hiscoreAvatarThumb.Init(hiscoreData.all[0].userID);
            hiscoreScoreField.text = Utils.FormatNumbers(hiscoreData.all[0].score);
            hiscoreNameField.text  = hiscoreData.all[0].username.ToUpper();
        }
    }
    public void OnDone(HiscoresByMissions.MissionHiscoreData data)
    {
        int id = 0;

        if (data == null || data.all.Count == 0)
        {
            return;
        }
        foreach (HiscoresByMissions.MissionHiscoreUserData m in data.all)
        {
            ScoreLine newLine = Instantiate(scoreLine);
            newLine.transform.SetParent(container);
            newLine.transform.localPosition = Vector3.zero;
            newLine.transform.localScale    = Vector3.one;
            newLine.Init(id + 1, m.username, m.score);
            newLine.SetImage(m.userID);
            if (m.userID == UserData.Instance.userID)
            {
                MyScoreLoaded(m.score);
            }
            id++;
        }
    }