Beispiel #1
0
    public void FetchData()
    {
        UsersRepository.Login(UserSingleton.Instance.Email, UserSingleton.Instance.Password, () =>
        {
            Debug.Log("start");

            MapsRepository.GetAllMapOfSignedUserIds((list) =>
            {
                foreach (var mapId in list)
                {
                    mapConfigIds.Add(mapId);
                    Debug.Log(mapId);
                }

                for (int i = 0; i < mapConfigIds.Count; i++)
                {
                    GameObject button = Instantiate(mapButtonTemplate) as GameObject;
                    button.SetActive(true);
                    button.GetComponent <PlayerMyMapListMap>().SetId(i.ToString());
                    button.GetComponent <PlayerMyMapListMap>().DatabaseId = mapConfigIds[i];
                    mapButtons.Add(button);
                    button.GetComponent <PlayerMyMapListMap>().SetText();
                    button.transform.SetParent(mapButtonTemplate.transform.parent, false);
                }
            });
        },
                              () =>
        {
            Debug.Log("Too heavy load");
        });
    }