public void Refresh(Action actCallback) { string strURL = ""; strURL = m_strServerDomain + "/User/Info?UserID=" + m_nUserID; Debug.Log("플레이어 스테이터스 로드 시도."); Debug.Log("ID : " + m_nUserID.ToString()); HTTPClient.GetInstance().GET ( strURL, delegate(WWW www) { if (www.text.Length == 0) { Debug.LogError("유저 정보 로드 실패!"); return; } int nResultCode = 0; JSONObject jsonData = null; JSONObject jsonResponse = null; Debug.Log(www.text); jsonResponse = JSONObject.Parse(www.text); nResultCode = (int)jsonResponse["ResultCode"].Number; jsonData = jsonResponse["Data"].Obj; m_nLevel = (int)jsonData["Level"].Number; m_nUserScore = (int)jsonData["Point"].Number; m_nExperience = (int)jsonData["Experience"].Number; m_nDamage = (int)jsonData["Damage"].Number; m_nHealth = (int)jsonData["Health"].Number; m_nDefense = (int)jsonData["Defense"].Number; m_nSpeed = (int)jsonData["Speed"].Number; m_nDamageLevel = (int)jsonData["DamageLevel"].Number; m_nHealthLevel = (int)jsonData["HealthLevel"].Number; m_nDefenseLevel = (int)jsonData["DefenseLevel"].Number; m_nSpeedLevel = (int)jsonData["SpeedLevel"].Number; m_nDiamond = (int)jsonData["Diamond"].Number; m_nExpForNextLevel = (int)jsonData["ExpForNextLevel"].Number; m_nExpAfterLastLevel = (int)jsonData["ExpAfterLastLevel"].Number; Debug.Log("유저 정보 로드 성공!"); actCallback(); } ); }
public void SetData(JSONObject jsonUserData) { string strURL = ""; strURL = "http://graph.facebook.com/"; strURL += jsonUserData["FacebookID"].Str; strURL += "/picture?type=square"; m_textRank.text = jsonUserData["Rank"].Number.ToString(); m_textName.text = jsonUserData["FacebookName"].Str; m_textPoint.text = jsonUserData["Point"].Number.ToString(); HTTPClient.GetInstance().GET(strURL, DataDelegate); }
public void Upgrade(string strUpgradeType) { JSONObject jsonUser = null; HTTPClient client = null; UserSingleton userSingleton = null; client = HTTPClient.GetInstance(); jsonUser = new JSONObject(); userSingleton = UserSingleton.GetInstance(); jsonUser.Add("UserID", userSingleton.m_nUserID); jsonUser.Add("UpgradeType", strUpgradeType); Debug.Log("jsonUser : "******"/Upgrade/Execute", jsonUser.ToString(), UpgradeDelegate); }
private void LoginServer() { string strDomain = ""; JSONObject jsonBody = null; jsonBody = new JSONObject(); strDomain = UserSingleton.GetInstance().GetServerDomain() + "/Login/Facebook"; jsonBody.Add("FacebookID", UserSingleton.GetInstance().m_strFacebookID); jsonBody.Add("FacebookAccessToken", UserSingleton.GetInstance().m_strFacebookAccessToken); jsonBody.Add("FacebookName", UserSingleton.GetInstance().m_strName); jsonBody.Add("FacebookPhotoURL", UserSingleton.GetInstance().m_strFacebookPhotoURL); Debug.Log("서버에 전달 할 값 : " + jsonBody.ToString()); HTTPClient.GetInstance().POST(strDomain, jsonBody.ToString(), ServerLoginCheck); }
private void SaveGainPoint() { JSONObject objData = null; UserSingleton singleton = null; objData = new JSONObject(); singleton = UserSingleton.GetInstance(); objData.Add("UserID", singleton.m_nUserID); objData.Add("AddPoint", m_nStagePoint); Debug.Log("Data : " + objData.ToString()); HTTPClient.GetInstance().POST ( string.Format("{0}/Upgrade/AddPoint", singleton.GetServerDomain()), objData.ToString(), GainPointWithFinished ); singleton.m_nUserScore = m_nStagePoint; Debug.Log("SavePoint!"); }