Skip to content

AomineD/CUSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CUSDK

Common Uses SDK

With Common Uses SDK, you can make easily most common programming algorithms in Unity Games.

This unitypackage requires Unity Admob for AdmobManager

Network Manager

With Network manager you can easily make HTTP POST and GET request, and receive JSON serialized object.

(Network Manager is abstract class)

You can get JsonOBJECT and JsonArray.

Example code for list (C#):

// this code is into a Monobehaviour class that extends NetworkManager class 

 RequestData data = new RequestData(url, RequestType.GET); // set URL and HTTP Request Type
// OR
 RequestData data = RequestData.POSTSimple("Api");
 // OR
  RequestData data = RequestData.GETSimple("Api");
//AND SET BASE URL
data.setUrl(baseUrl+data.getUrl());

        data.setRequestParams("name", "Javier", "lastname", "Norman"); // You can sent HTTP Request params in GET and POST
        //OR add individually
        data.addRequestParams("age", "25");

        data.setRootName("users"); // in case that you root JSONObject is not the main list


        setRequestData(data); // always set request data before load
        


        load<Usuario>(
            (response) => manageListResponse(response)
        ); // load methods always required a Serializable class like Usuario
  

Example code for result request:

//this function receive request response.
 private void manageListResponse(ListResponse<Usuario> response)
    {
        if (response.responseStatus() == ResponseStatus.ERROR)
        {
            Debug.LogError("ERROR NETWORK -> " + response.responseMessage);
        }
        else
        {
            foreach(Usuario user in response.GetValues()) {
                Debug.Log(user);
            }
        }
    }

Full example code: MessageCloud.cs

Admob Manager

It is an abstract class for manage easily your Admob ads, please refer to ExampleAdmobManager.cs to see an implementation sample