Exemplo n.º 1
0
    IEnumerator UpdateICChat()
    {
        using (UnityWebRequest request = UnityWebRequest.Get(APIprefix + "ictalk/"))
        {
            if (PlayerPrefs.HasKey("Token"))
            {
                request.SetRequestHeader("Authorization", "Token " + PlayerPrefs.GetString("Token"));
            }
            yield return(request.SendWebRequest());

            if (!request.isNetworkError)
            {
                //Debug.Log(request.downloadHandler.text);
                if (!request.isHttpError)
                {
                    ICChatResponse response = JsonUtility.FromJson <ICChatResponse>(request.downloadHandler.text);

                    string msg = "";
                    foreach (var item in response.data)
                    {
                        msg += item.timestamp;
                        msg += "\n";
                        msg += "<b>" + item.author.name + "</b>: ";
                        msg += item.text + "\n";
                    }
                    ICChatText.text = msg;
                }
            }
        }
    }
Exemplo n.º 2
0
    IEnumerator SendMessageCoroutine(string message)
    {
        WWWForm form = new WWWForm();

        form.AddField("text", message);

        using (UnityWebRequest request = UnityWebRequest.Post(APIprefix + "chat/", form)) {
            if (PlayerPrefs.HasKey("Token"))
            {
                request.SetRequestHeader("Authorization", "Token " + PlayerPrefs.GetString("Token"));
            }
            yield return(request.SendWebRequest());

            if (!request.isNetworkError)
            {
                //Debug.Log(request.downloadHandler.text);
                if (!request.isHttpError)
                {
                    ICChatResponse response = JsonUtility.FromJson <ICChatResponse>(request.downloadHandler.text);
                    string         msg      = "";
                    foreach (var item in response.data)
                    {
                        msg += item.timestamp;
                        msg += "\n";
                        msg += "<b>" + item.author.name + "</b>: ";
                        msg += item.text + "\n";
                    }
                    ICChatText.text = msg;
                }
            }
        }
    }