Unity WebGL UnityWebRequest не работает при выгрузке и скачивании данных

Я не могу ни выгружать данные, ни скачивать данные, связываясь с веб-сервером с помощью 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 на мой веб-сайт.


person RaZ    schedule 18.06.2019    source источник
comment
И почему? Вы получаете какую-либо ошибку / вывод? Вы отлаживали, чтобы убедиться, что все URL-адреса верны?   -  person derHugo    schedule 19.06.2019
comment
@derHugo URL-адреса верны, так как код работает в редакторе Unity. По какой-то причине он перестает работать только после встраивания моей сборки WebGL на мой веб-сайт.   -  person RaZ    schedule 19.06.2019
comment
и что это за URL-адреса? и возможно ли, что это проблема с восстановлением брандмауэра / DNS на вашей веб-странице?   -  person derHugo    schedule 19.06.2019
comment
@derHugo нет ....   -  person RaZ    schedule 21.06.2019


Ответы (1)


Попробуйте использовать класс WWW. Если игра не работает при компиляции, отправьте сообщения об ошибках из консоли браузера.

person Lavi Arzi    schedule 16.12.2019