Unity WebGL UnityWebRequest не работает при загрузке и загрузке данных - PullRequest
0 голосов
/ 18 июня 2019

Я не могу ни загружать данные, ни загружать данные, общаясь с веб-сервером, используя UnityWebRequest. В моем случае я пытаюсь загрузить и загрузить рекорды пользователей (я использую сервис dreamlo). Обе сопрограммы, указанные ниже, не работают, так как загрузка сопрограммы просто не загружает желаемый счет, а загрузка сопрограммы не возвращает текст.

IEnumerator UploadHighscore(string name, int score, int gameMode){
        UnityWebRequest www = new UnityWebRequest (webURL + privateCode + "/add/" + UnityWebRequest.EscapeURL(name + "+" + score.ToString()) + "/" + score + "/" + gameMode);
        yield return www;

    if (string.IsNullOrEmpty(www.error))
    {
        print("Uploaded");
        uIManager.RegisterCallBack(true);
    }
    else {
        print ("Failed to Upload: " + www.error);
        uIManager.RegisterCallBack(false);
    }
}

IEnumerator DownloadHighscores(){
    UnityWebRequest www = UnityWebRequest.Get (webURL + publicCode + "/pipe/");
    yield return www.SendWebRequest();

    if (www.isNetworkError || www.isHttpError)
    {
        Debug.Log(www.error);
    }
    else
    {
        FormatHighScores(www.downloadHandler.text);
    }
}

Спасибо за любую помощь заранее!

Редактировать: код работает в редакторе Unity. По какой-то причине он перестает работать только после встраивания моей сборки WebGL в мой сайт.

...