Example #1
0
    public void GetActiveAvatar()
    {
        if (PlayerPrefs.GetInt("offline") == 1)
        {
            TextAsset jsonAsset = (TextAsset)Resources.Load("ExampleData/ExampleAvatarData", typeof(TextAsset));
            AvatarServiceResponseModel response = JsonMapper.ToObject <AvatarServiceResponseModel>(jsonAsset.text);
            PlayerPrefs.SetString("avatar", JsonMapper.ToJson(response.avatar));

            if (this.successResponseHandler != null)
            {
                this.successResponseHandler(null);
            }
        }
        else
        {
            Debug.Log("Getting user's active avatar.");

            this.MakeRequest(server + "drpg/data/avatar");
        }
    }
Example #2
0
    protected override void HandleSuccess(WWW webRequest)
    {
        Debug.Log(webRequest.text);

        AvatarServiceResponseModel response = JsonMapper.ToObject <AvatarServiceResponseModel>(webRequest.text);

        if (response.success)
        {
            Debug.Log("Got avatar.");

            // Store avatar.
            PlayerPrefs.SetString("avatar", JsonMapper.ToJson(response.avatar));

            base.HandleSuccess(webRequest);
        }
        else
        {
            this.failureResponseHandler(webRequest);
        }
    }