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"); } }
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); } }