Esempio n. 1
0
 private void LoadInvoke()
 {
     if (CoroutinesMaster.CheckCoroutines())
     {
         popMenus.Close(m_LoadPanel);
         CancelInvoke();
     }
 }
Esempio n. 2
0
    public IEnumerator ResourceGetter()
    {
        CoroutinesMaster.Add("PlayerResource", false);
        WWWForm form = new WWWForm();

        form.AddField("name", ServerData.GlobalUser);//добавление полей к форме отправления
        UnityWebRequest www = UnityWebRequest.Post(postURLPlayer, form);

        yield return(www.SendWebRequest());//ждем

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log("Error: " + www.error);
            yield break;
        }
        else
        {
            string json = JsonHelper.fixJson(www.downloadHandler.text);
            CoroutinesMaster.EditValue("PlayerResource", true);
            playerResources = JsonHelper.FromJson <PlayerResources>(json);
        }
        setResource.SetResources();
    }
Esempio n. 3
0
    //Общение с сервером(берем данные лвлинга)
    public IEnumerator Send(string type)
    {
        CoroutinesMaster.Add(type, false);
        WWWForm form = new WWWForm();

        form.AddField("type", type);//добавление полей к форме отправления
        UnityWebRequest www = UnityWebRequest.Post(postURL, form);

        yield return(www.SendWebRequest());//ждем

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log("Error: " + www.error);
            yield break;
        }
        else
        {
            string json = JsonHelper.fixJson(www.downloadHandler.text);
            gameData = JsonHelper.FromJson <GameData>(json);
            CoroutinesMaster.EditValue(type, true);
            yield break;
        }
    }
Esempio n. 4
0
    public IEnumerator Send()
    {
        CoroutinesMaster.Add("AllData", false);
        foreach (string indexer in dataType)
        {
            WWWForm form = new WWWForm();
            form.AddField("name", ServerData.GlobalUser); //добавление полей к форме отправления
            form.AddField("type", indexer);               //добавление полей к форме отправления
            UnityWebRequest www = UnityWebRequest.Post(postURL, form);
            yield return(www.SendWebRequest());           //ждем

            if (www.isNetworkError || www.isHttpError)
            {
                Debug.Log("Error: " + www.error);
                yield break;
            }
            else
            {
                inData = JsonUtility.FromJson <InData>(www.downloadHandler.text);
                CoroutinesMaster.EditValue("AllData", true);
                DataSave(indexer);
            }
        }
    }