Skip to content

codemaker2015/api-interaction-unity3d-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Demo Unity 3D

Example project for calling apis using WWW and UnityWebRequest classes.

Code

    void Start() {
        string url = "https://retrofit-backend-demo.herokuapp.com/book";
        StartCoroutine(GetBooksUsingWWW(url));
        StartCoroutine(GetBooksUsingUnityWebRequest(url));
    }

    IEnumerator GetBooksUsingWWW(string url) {
        using (WWW www = new WWW(url)){
            yield return www;
            Debug.Log(www.text);
            JSONNode jsonNode = JSON.Parse(www.text);
            string title = jsonNode[0]["title"].ToString();
            Debug.Log("Title: " + title);
        }
    }

    IEnumerator GetBooksUsingUnityWebRequest(string url) {
        UnityWebRequest www = UnityWebRequest.Get(url);
        yield return www.SendWebRequest();
 
        if(www.isNetworkError || www.isHttpError) {
            Debug.Log(www.error);
        }
        else {
            Debug.Log(www.downloadHandler.text);
            JSONNode jsonNode = JSON.Parse(www.downloadHandler.text);
            string title = jsonNode[0]["title"].ToString();
            Debug.Log("Title: " + title);
        }
    }

Screenshots

Screenshot

Requirements

About

API interaction in Unity3D using SimpleJSON

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published