Exemplo n.º 1
0
    public void CarregarPainelSaves(Lista_saves lista_saves)
    {
        if (lista_saves != null)
        {
            if (lista_saves.saves.Length > 0)
            {
                objNaoPossuiJogoSalvo.SetActive(false);
                paineis = new GameObject[lista_saves.saves.Length];

                for (int i = 0; i < lista_saves.saves.Length; i++)
                {
                    paineis[i] = Instantiate(prefabPainelSave, new Vector3(contentJogoSalvo.transform.position.x, 0, 0), Quaternion.identity, contentJogoSalvo.transform);

                    paineis[i].GetComponentInChildren <PainelSave>().id_save_game       = lista_saves.saves[i].id_save_game;
                    paineis[i].GetComponentInChildren <PainelSave>().porcConcluida.text = calcPorcConcluida(lista_saves.saves[i].Ultima_fase_concluida);
                    paineis[i].GetComponentInChildren <PainelSave>().txtEstrelas.text   = lista_saves.saves[i].Estrelas.ToString();
                    paineis[i].GetComponentInChildren <PainelSave>().txtMoedas.text     = lista_saves.saves[i].Moedas.ToString();
                    paineis[i].GetComponentInChildren <PainelSave>().txtVidas.text      = lista_saves.saves[i].Vidas.ToString();
                    paineis[i].GetComponentInChildren <PainelSave>().fasesConcluidas    = lista_saves.saves[i].Ultima_fase_concluida;
                }
            }
        }
        else
        {
            objNaoPossuiJogoSalvo.SetActive(true);
            Debug.Log("Não há registro de jogos salvos!!");
        }
    }
Exemplo n.º 2
0
    IEnumerator BuscarSaves(int id_usuario, System.Action <Lista_saves> callback)
    {
        //string caminho = "http://jogos.plataformaceos.com.br/mainworld/save_game.php?";
        string caminho      = "http://localhost/games/save_game.php?";
        string p_Id_usuario = "id_usuario=" + id_usuario;

        string url = string.Format("{0}{1}", caminho, p_Id_usuario);

        using (UnityWebRequest www = UnityWebRequest.Get(url))
        {
            yield return(www.SendWebRequest());

            if (www.isNetworkError)
            {
                Debug.Log(www.error);
            }
            else
            {
                if (www.isDone)
                {
                    string jsonResult = System.Text.Encoding.UTF8.GetString(www.downloadHandler.data, 3, www.downloadHandler.data.Length - 3);

                    string[] resultado = jsonResult.Split(';');

                    Lista_saves saves = new Lista_saves();

                    if (resultado[1] != null)
                    {
                        saves = JsonUtility.FromJson <Lista_saves>(resultado[1].Trim());
                    }

                    callback(saves);
                }
            }
        }
    }