//table list Load public void OnClickGetTableList() { BackendReturnObject BRO = Backend.GameInfo.GetTableList(); if (BRO.IsSuccess()) { JsonData publics = BRO.GetReturnValuetoJSON()["publicTables"]; Debug.Log("public Tables--------------------------------"); foreach (JsonData row in publics) { Debug.Log(row.ToString()); } Debug.Log("Private Tables--------------------------------"); JsonData privates = BRO.GetReturnValuetoJSON()["privateTables"]; foreach (JsonData row in privates) { Debug.Log(row.ToString()); } } else { Debug.Log("서버 공통 에러 발생 : " + BRO.GetMessage()); } }
public void OnClickCouponRewardGet() { var couponNumber = couponNumberIF.text; couponNumber = couponNumber.Trim(); //var test = "82757b7ffe8028fcca"; if (couponNumber.Equals(null) || couponNumber.Equals("")) { return; } BackendReturnObject bro = Backend.Coupon.UseCoupon(couponNumber); //Debug.Log(bro.GetReturnValue()); //Debug.Log(bro.GetStatusCode()); //Debug.Log(bro.GetMessage()); if (bro.GetStatusCode().Equals("200")) { var itemCount = bro.GetReturnValuetoJSON()["itemsCount"].ToString(); var uuid = bro.GetReturnValuetoJSON()["uuid"].ToString(); CouponKindJudge(uuid, itemCount); } else { popUpExpText.text = "이미 사용되었거나,\n틀린번호 입니다."; popUpGOErrorGO.SetActive(true); } }
private void ConfirmUser() { StartCoroutine(LoadManager.instance.LoadingTextCO()); BackendReturnObject state = Backend.Utils.GetServerStatus(); var serverStatus = state.GetReturnValuetoJSON()["serverStatus"].ToString(); if (serverStatus.Equals("2")) { serverShotDownPopUp.SetActive(true); return; } var appVer = Application.version; var str = appVer.Split('.'); var realAppVer = int.Parse(str[str.Length - 1]); #if UNITY_EDITOR #elif UNITY_ANDROID BackendReturnObject version = Backend.Utils.GetLatestVersion(); var serverVer = int.Parse(version.GetReturnValuetoJSON()["version"].ToString()); var type = version.GetReturnValuetoJSON()["type"].ToString(); if (realAppVer < serverVer) { versionUpdatePopUp.SetActive(true); return; } #endif BackendReturnObject userinfo = Backend.BMember.GetUserInfo(); if (userinfo.IsSuccess()) { JsonData nickname = userinfo.GetReturnValuetoJSON()["row"]["nickname"]; if (nickname == null) { termsPopUp.SetActive(true); } else { SaveManager.instance.nickName = nickname.ToString(); StartCoroutine(TableDataLoadManager.instance.Load(false)); } JsonData email = userinfo.GetReturnValuetoJSON()["row"]["emailForFindPassword"]; #if ANDROID if (email == null) { bro = Backend.BMember.UpdateFederationEmail(GetTokens(), FederationType.Google); } #endif } }
/* * 프라이빗 테이블 안의 로그인된 유저 정보를 반환함 * 모든 정보를 반환함 (limit/ offset 적용 불가) */ public void GetPrivateContents() { Debug.Log("-----------------Get Private Contents-----------------"); BackendReturnObject backendReturnObject = Backend.GameInfo.GetPrivateContents(private_table_name); Debug.Log(backendReturnObject); if (backendReturnObject.IsSuccess()) { GetGameInfo(backendReturnObject.GetReturnValuetoJSON()); Debug.Log(backendReturnObject.GetReturnValuetoJSON()["rows"].Count); } }
void PrintData() { Backend.BMember.CustomLogin("admin", "admin"); BackendReturnObject UserDataBro = Backend.GameInfo.GetPublicContents("MaxScore"); if (UserDataBro.IsSuccess()) { int cnt = UserDataBro.GetReturnValuetoJSON()["rows"].Count; Debug.Log("DBcnt: " + cnt); for (int i = 0; i < cnt; i++) { string DBID = UserDataBro.GetReturnValuetoJSON()["rows"][i]["ID"]["S"].ToString(); string DBMaxscore = UserDataBro.GetReturnValuetoJSON()["rows"][i]["MaxScore"]["N"].ToString(); list.Add(Tuple.Create(DBID, DBMaxscore)); } list.Sort(delegate(Tuple <string, string> x, Tuple <string, string> y) { if (int.Parse(x.Item2) > int.Parse(y.Item2)) { return(-1); } else if (int.Parse(x.Item2) < int.Parse(y.Item2)) { return(1); } else { return(0); } }); int j = 0; foreach (Tuple <string, string> data in list) { texts[j].text = data.Item1; j++; if (j > 9) { break; } } } else { Debug.Log(UserDataBro.GetMessage()); } Backend.BMember.Logout(); }
public void HeartSet(System.Action callback) { DateTime saveTime = UserInfo.instance.GetUserHeartInfo().reciveTime; BackendReturnObject servertime = Backend.Utils.GetServerTime(); string time = servertime.GetReturnValuetoJSON()["utcTime"].ToString(); DateTime currentTime = DateTime.Parse(time); TimeSpan subTime = currentTime.Subtract(saveTime); while (subTime.TotalSeconds > heartCoolTime) { int min = heartCoolTime / 60; int second = heartCoolTime % 60; TimeSpan timeSpanHeartCoolTime = new TimeSpan(0, min, second); subTime = subTime.Subtract(timeSpanHeartCoolTime); saveTime = saveTime.Add(timeSpanHeartCoolTime); if (UserInfo.instance.GetUserHeartInfo().numberOfHeart < maxHeart) { UserInfo.instance.GetUserHeartInfo().numberOfHeart++; } } UserInfo.instance.GetUserHeartInfo().reciveTime = saveTime; UserInfo.instance.SaveUserHeartInfo(() => { callback(); }); }
// 동기 방식 보낸 쪽지 리스트 조회 public void getSendMessage() { BackendReturnObject BRO = Backend.Social.Message.GetSentMessageList(); if (BRO.IsSuccess()) { JsonData jsonData = BRO.GetReturnValuetoJSON()["rows"]; for (int i = 0; i < jsonData.Count; i++) { JsonData Data = jsonData[i]; string nickname = Data["receiverNickname"][0].ToString(); string inDate = Data["inDate"][0].ToString(); for (int j = 0; j < messageSendList.childCount; j++) { if (!messageReceivedList.GetChild(j).gameObject.activeSelf) { messageSendList.GetChild(j).GetChild(1).GetComponent <Text>().text = nickname + "\n님께 보냄"; messageSendList.GetChild(j).GetChild(2).GetComponent <Text>().text = inDate; messageSendList.GetChild(j).gameObject.SetActive(true); break; } } } } }
private void SetChartFilUUIDList(BackendReturnObject listBRO) { if (listBRO.IsSuccess()) { ChartFileUuidList.Clear(); JsonData rows = listBRO.GetReturnValuetoJSON()["rows"]; string ChartFileUuid; for (int i = 0; i < rows.Count; i++) { ChartFileUuid = string.Empty; JsonData data = rows[i]; if (data.Keys.Contains("selectedChartFile")) { ChartFileUuid = data["selectedChartFile"]["M"]["uuid"]["S"].ToString(); } else if (data.Keys.Contains("selectedChartFileId")) { if (!data["selectedChartFileId"].Keys.Contains("NULL")) { ChartFileUuid = data["selectedChartFileId"]["N"].ToString(); } } // ChartFileUuid 가 정상적으로 존재하는 경우 -> 리스트에 저장 if (!string.IsNullOrEmpty(ChartFileUuid)) { Debug.Log(ChartFileUuid); ChartFileUuidList.Add(ChartFileUuid); } } } }
private IEnumerator LoadRewardedPushInfo() { yield return(new WaitUntil(() => this.isLoginSuccess)); BackendReturnObject bro = Backend.GameInfo.GetPrivateContents("PushReward"); var pushList = bro.GetReturnValuetoJSON()["rows"]; if (pushList.Count == 0) { Param newPushRewardParam = new Param(); BackendReturnObject insertBro = Backend.GameInfo.Insert("PushReward", newPushRewardParam); if (insertBro.IsSuccess()) { BackendReturnObject reBro = Backend.GameInfo.GetPrivateContents("PushReward"); this.inDateForPushReward = reBro.GetReturnValuetoJSON()["rows"][0]["inDate"]["S"].ToString(); } } else { this.inDateForPushReward = pushList[0]["inDate"]["S"].ToString(); JsonData pushJson = pushList[0] as JsonData; for (int i = 0; i < MAX_NUM_PUSH_REWARD_TYPE; ++i) { string pushId = string.Format("Id_{0}", i); if (pushJson.Keys.Contains(pushId)) { this.rewardedPushDictionary.Add(pushId, DateTime.Parse(pushJson[pushId]["S"].ToString())); } } } this.isLoadedRewardedPushInfo = true; }
//private IEnumerator GetChannelList() //{ // returnChannelList = false; // //public 채널 리스트 받아오기 // if (!chatStatus) // yield break; // channelList.Clear(); // BackendAsyncClass.BackendAsync(Backend.Chat.GetChannelList, callback => // { // if (!callback.IsSuccess() || callback.IsServerError()) // { // Debug.Log("Fail To Get Chat Channel - " + callback); // ShowMessage(CHAT_INACTIVE); // returnChannelList = false; // } // else // { // JsonData rows = callback.GetReturnValuetoJSON()["rows"]; // Debug.Log(rows.ToString()); // ChannelNodeObject node; // foreach (JsonData data in rows) // { // node = new ChannelNodeObject(channelType, data["uuid"].ToString(), (int)data["joinedUserCount"], (int)data["maxUserCount"], // data["serverHostName"].ToString(), data["serverPort"].ToString(), data["alias"].ToString()); // channelList.Add(node); // } // returnChannelList = true; // } // reply_channel = true; // }); // yield return new WaitUntil(() => reply_channel); // if (returnChannelList == false) // ShowMessage("GetChannelList : " + CHAT_INACTIVE); //} private bool GetChannelList() { // Public 채널 리스트 받아오기 if (!chatStatus) { return(false); } channelList.Clear(); BackendReturnObject chatChannelStatusBRO = Backend.Chat.GetChannelList(); if (!chatChannelStatusBRO.IsSuccess() || chatChannelStatusBRO.IsServerError()) { ShowMessage(CHAT_INACTIVE); chatStatus = false; Debug.Log("Fail To Get Chat Channel - " + chatChannelStatusBRO); return(false); } JsonData rows = chatChannelStatusBRO.GetReturnValuetoJSON()["rows"]; ChannelNodeObject node; foreach (JsonData data in rows) { node = new ChannelNodeObject(channelType, data["uuid"].ToString(), (int)data["joinedUserCount"], (int)data["maxUserCount"], data["serverHostName"].ToString(), data["serverPort"].ToString(), data["alias"].ToString()); channelList.Add(node); } chatStatus = true; return(true); }
/* * 뒤끝챗 서버 접속 * 활성화 된 일반채널 접속 */ //뒤끝챗 서버 접속 //private IEnumerator GetChatStatus() //{ // chatStatus = false; // channelType = ChannelType.Public; // //현재 채팅서버 상태를 호출함 // BackendAsyncClass.BackendAsync(Backend.Chat.GetChatStatus, callback => // { // if (!callback.IsSuccess() || callback.IsServerError()) // { // ShowMessage(callback.ToString()); // Debug.Log("Fail to Connect Chat Server - " + callback); // } // else // { // string chatServerStatus = callback.GetReturnValuetoJSON()["chatServerStatus"]["chatServer"].ToString(); // chatStatus |= chatServerStatus.Equals("y"); // Debug.Log("chatStatus - " + chatStatus + " : " + callback); // chatStatus = true; // } // reply_chat = true; // }); // yield return new WaitUntil(() => reply_chat); // if (chatStatus == false) // { // ShowMessage("GetChatStatus : " + CHAT_INACTIVE); // } //} // 활성화된 채널 리스트 받아오기 (public) private bool GetChatStatus() { //현재 채팅서버 상태를 호출함 BackendReturnObject chatStatusBRO = Backend.Chat.GetChatStatus(); chatStatus = false; channelType = ChannelType.Public; if (!chatStatusBRO.IsSuccess()) { ShowMessage(chatStatusBRO.ToString()); Debug.Log("Fail To Connect Chat Server - " + chatStatusBRO); return(false); } string chatServerStatus = chatStatusBRO.GetReturnValuetoJSON()["chatServerStatus"]["chatServer"].ToString(); chatStatus |= chatServerStatus.Equals("y"); Debug.Log("chatStatus - " + chatStatus); //chatStatus = true; if (!chatStatus) { ShowMessage(CHAT_INACTIVE); return(false); } return(true); }
// 동기 방식 친구 리스트 조회 public void getFriendList() { BackendReturnObject BRO = Backend.Social.Friend.GetFriendList(); if (BRO.IsSuccess()) { JsonData jsonData = BRO.GetReturnValuetoJSON()["rows"]; for (int i = 0; i < jsonData.Count; i++) { JsonData Data = jsonData[i]; string nickname = Data["nickname"][0].ToString(); string indate = Data["inDate"][0].ToString(); for (int j = 0; j < FriendList.childCount; j++) { if (!FriendList.GetChild(j).gameObject.activeSelf) { FriendList.GetChild(j).GetChild(1).GetComponent <Text>().text = nickname; FriendList.GetChild(j).GetChild(2).GetComponent <Text>().text = indate; FriendList.GetChild(j).gameObject.SetActive(true); break; } } } print("동기 방식 친구 리스트 조회 성공"); } }
public void GetRankingListToday(System.Action callback) { rankingUserInfos.Clear(); BackendReturnObject bro = Backend.Utils.GetServerTime(); string time = bro.GetReturnValuetoJSON()["utcTime"].ToString(); DateTime dateTime = DateTime.Parse(time); TimeSpan timeSpan = new TimeSpan(dateTime.Ticks); long totalDays = (long)timeSpan.TotalDays; int row = (int)(totalDays % 8); string todayUuid = uuid[row]; BackendAsyncClass.BackendAsync(Backend.RTRank.GetRTRankByUuid, todayUuid, 100, (rankingByUuidCallback) => { switch (rankingByUuidCallback.GetStatusCode()) { case "404": Debug.Log("랭킹 Uuid가 틀린 경우"); break; } JsonData jsonData = rankingByUuidCallback.GetReturnValuetoJSON()["rows"]; for (int i = 0; i < jsonData.Count; i++) { string nickname = jsonData[i]["nickname"].ToString(); float score = float.Parse(jsonData[i]["score"]["N"].ToString()); int rank = int.Parse(jsonData[i]["rank"]["N"].ToString()); rankingUserInfos.Add(new RankingUserInfo(nickname, score, rank)); } if (callback != null) { callback(); } }); }
public void TimeSet() { DateTime saveTime = UserInfo.instance.GetUserHeartInfo().reciveTime; BackendReturnObject servertime = Backend.Utils.GetServerTime(); string time = servertime.GetReturnValuetoJSON()["utcTime"].ToString(); DateTime currentTime = DateTime.Parse(time); TimeSpan subTime = currentTime.Subtract(saveTime); int totalSecond = (int)subTime.TotalSeconds; int count = (int)(totalSecond / heartCoolTime); if (count > 0) // 시간이 지나서 하트를 올려주기 { HeartSet(() => { TimeSet(); }); } else // 아직 쿨타임 중 { int userHeartNumber = UserInfo.instance.GetUserHeartInfo().numberOfHeart; numberOfHeartText.text = userHeartNumber.ToString(); if (maxHeart > userHeartNumber) { int remainTime = heartCoolTime - totalSecond; int min = remainTime / 60; int second = remainTime % 60; remainTimeText.text = string.Format("{0:D2}:{1:D2}", min, second); } else { remainTimeText.text = "MAX"; } } }
public IEnumerator ReceiveAdminPostAll() { BackendAsyncClass.BackendAsyncEnqueue(Backend.Social.Post.GetPostListV2, callback => { bro = callback; isPostSetting = true; }); yield return(new WaitUntil(() => isPostSetting)); //bro = Backend.Social.Post.GetPostListV2(); for (int i = 0; i < listContent.childCount; i++) { try { var json = bro.GetReturnValuetoJSON()["fromAdmin"][i]; var title = json["title"][0].ToString(); var itemName = json["item"][0]["name"][0].ToString(); var itemCount = json["itemCount"][0].ToString(); var expirationDate = json["expirationDate"][0].ToString(); var inDate = json["inDate"][0].ToString(); // UI 세팅하면서 //(이미지, 제목, 날짜, 버튼 Listener) // 아이콘 설정 var child = listContent.GetChild(i); child.GetChild(0).GetChild(0).GetComponent <Image>().sprite = IconSetting(itemName); child.GetChild(0).GetChild(0).GetComponent <Image>().SetNativeSize(); child.GetChild(0).GetChild(1).GetComponent <Text>().text = itemCount; // 제목 설정 if (title.Length > POSTTITLELENGTH) { title = title.Substring(0, POSTTITLELENGTH); child.GetChild(1).GetComponent <Text>().text = string.Format("{0} ...", title); } else { child.GetChild(1).GetComponent <Text>().text = string.Format(title); } // 만기 날짜 설정 var str = expirationDate.Split('T'); child.GetChild(2).GetComponent <Text>().text = string.Format("삭제 예정일 : <color=#67D3BB>{0}</color>", str[0]); child.gameObject.SetActive(true); // 딕셔너리에 넣기 itemNameList.Add(itemName); itemCountList.Add(itemCount); indateList.Add(inDate); } catch (System.Exception e) { Debug.Log(e); break; } } ChkPostCount(); }
//public IEnumerator GetWholeRecord() //{ // //비동기 형식으로 진행한다 // if (isGettingRanking) // { // Debug.LogError("is on Getting Ranking?"); // yield return null; // } // else // { // isGettingRanking = true; // if (rankingList == null) // { // Backend.Rank.RankList((callback) => { // SetWholeRankings(callback); // }); // } // yield return new WaitUntil(() => rankingList != null); // if (TRecord == null) // { // TRecord = new Dictionary<string, List<PlayerRankData>>(); // } // foreach (var info in rankingList) // { // GetRanking(info.Value); // } // //isGettingRanking = false; // } //} public void GetWholeRecord() { BackendReturnObject bro = Backend.Rank.RankList(); Dictionary <string, RankingInfo> rankingList = new Dictionary <string, RankingInfo>(); var j = bro.GetReturnValuetoJSON()["rows"]; LitJson.JsonData[] rows = new LitJson.JsonData[j.Count]; for (int i = 0; i < rows.Length; i++) { rows[i] = j[i]; } foreach (var row in rows) { RankingInfo rInfo = new RankingInfo(); foreach (var k in row.Keys) { switch (k) { case "date": rInfo.dateType = (RankingInfo.Date)Enum.Parse(typeof(RankingInfo.Date), row[k][0].ToString()); break; case "range": rInfo.range = row[k][0].ToString(); break; case "inDate": rInfo.inDate = row[k][0].ToString(); break; case "uuid": rInfo.UUID = row[k][0].ToString(); break; case "title": rInfo.rankingName = row[k][0].ToString(); break; } //Debug.LogError(string.Format("{0} {1} {2}",e[0], e[1], e[2])); } rankingList.Add(rInfo.rankingName, rInfo); } if (TRecord == null) { TRecord = new Dictionary <string, List <PlayerRankData> >(); } foreach (var info in rankingList) { GetRanking(info.Value); } }
public void GetPersonalRecord() { DesignConstStorage.PersonalTrackRecord = new Dictionary <string, float>(); foreach (var r in DesignConstStorage.TrackDataTable.Rows) { DesignConstStorage.PersonalTrackRecord.Add(r.Get <string>("index"), DesignConstStorage.defaultRecord); } BackendReturnObject bro = Backend.GameInfo.GetPrivateContents(DesignConstStorage.tNameTrackRecord); var tRecord = bro.GetReturnValuetoJSON()[0][0]; foreach (var key in tRecord.Keys) { string k = key; switch (k) { case "inDate": PInfo.trackinDate = tRecord[k][0].ToString(); break; case "client_date": case "updatedAt": break; default: DesignConstStorage.PersonalTrackRecord[k] = (float)Convert.ToDouble(tRecord[k][0].ToString()); break; } ; } }
private void GetProductList() { uUIDs = new Dictionary <string, UIDInfo>(); BackendReturnObject bro = Backend.TBC.GetProductList(); var r = bro.GetReturnValuetoJSON()["rows"]; LitJson.JsonData[] rows = new LitJson.JsonData[r.Count]; for (int i = 0; i < rows.Length; i++) { rows[i] = r[i]; } foreach (var w in rows) { UIDInfo u = new UIDInfo(); u.name = w["name"][0].ToString(); u.uuid = w["uuid"][0].ToString(); u.price = Convert.ToInt32(w["TBC"][0].ToString()); uUIDs.Add(u.name, u); } }
public void GetCash() { if (Wealth == null) { Wealth = new Dictionary <WealthManager.WealthType, int>(); } BackendReturnObject bro = Backend.TBC.GetTBC(); var s = bro.GetReturnValuetoJSON()[0]; if (Wealth.ContainsKey(WealthManager.WealthType.Cash)) { Wealth[WealthManager.WealthType.Cash] = Convert.ToInt32(s.ToString()); } else { Wealth.Add(WealthManager.WealthType.Cash, Convert.ToInt32(s.ToString())); } if (Wealth.Count > 1) { WealthManager.Instance.DIsplayWealth(Wealth); } }
public UserHeartInfo() { BackendReturnObject servertime = Backend.Utils.GetServerTime(); string time = servertime.GetReturnValuetoJSON()["utcTime"].ToString(); DateTime dateTime = DateTime.Parse(time); numberOfHeart = maxHeart; reciveTime = dateTime; }
public void AGetPublicContents() { Debug.Log("-----------------AGet Public Contents-----------------"); BackendAsync(Backend.GameInfo.GetPublicContents, public_table_name, bro => { Debug.Log(bro); }); BackendAsync(Backend.GameInfo.GetPublicContents, public_table_name, 2, bro => { Debug.Log(bro); if (bro.IsSuccess()) { GetGameInfo(bro.GetReturnValuetoJSON()); } }); }
public void SetScore(float score, System.Action scoreCallback = null) { //년-월-일-닉네임-점수 BackendReturnObject servertime = Backend.Utils.GetServerTime(); string time = servertime.GetReturnValuetoJSON()["utcTime"].ToString(); DateTime currentTime = DateTime.Parse(time); TimeSpan timeSpan = new TimeSpan(currentTime.Ticks); int year = currentTime.Year; int month = currentTime.Month; int day = currentTime.Day; long totalDays = (long)timeSpan.TotalDays; int row = (int)(totalDays % 8); string key = "Score" + row; Param param = new Param(); param.Add(key, score); BackendGameInfo.instance.GetPrivateContents("Ranking", "inDate", () => { string inDate = BackendGameInfo.instance.serverDataList[0]; BackendAsyncClass.BackendAsync(Backend.GameInfo.UpdateRTRankTable, "Ranking", key, inDate, (int)score, (updateRTRankTableCallback) => { switch (updateRTRankTableCallback.GetErrorCode()) { case "ForbiddenException": Debug.Log("콘솔에서 실시간 랭킹을 활성화 하지 않고 갱신 요청을 한 경우"); return; case "BadRankData": Debug.Log("콘솔에서 실시간 랭킹을 생성하지 않고 갱신 요청을 한 경우"); Debug.Log("콘솔에서 Public 테이블로 실시간 랭킹을 생성한 경우"); Debug.Log("테이블 명 혹은 colum명이 존재하지 않는 경우"); return; case "PreConditionError": Debug.Log("한국시간(UTC+9) 4시 ~ 5시 사이에 실시간 랭킹 갱신 요청을 한 경우"); return; case "ForbiddenError": Debug.Log("퍼블릭테이블의 타인정보를 수정하고자 하였을 경우"); return; case "NotFoundException": Debug.Log("존재하지 않는 tableName인 경우"); return; case "PreconditionFailed": Debug.Log("비활성화 된 tableName인 경우"); return; } scoreCallback(); }); }); }
// 매칭 public void RequestMatch() { BackendReturnObject BRO = Backend.Match.GetMatchList(); JsonData jsonData = BRO.GetReturnValuetoJSON()["rows"][0]; var inDate = jsonData["inDate"]["S"].ToString(); Backend.Match.RequestMatchMaking(MatchType.Random, MatchModeType.OneOnOne, inDate); }
// 동기 방식 유저 정보 가져오기 public void getUserInfo() { BackendReturnObject BRO = Backend.BMember.GetUserInfo(); JsonData returnJson = BRO.GetReturnValuetoJSON()["row"]; userInfo.text = "nickName : " + returnJson["nickname"] + "\ninDate : " + returnJson["inDate"].ToString() + "\nsubscriptionType : " + returnJson["subscriptionType"].ToString() + "\nemailForFindPassword : "******"emailForFindPassword"]; }
private void Awake() { InitUserStatTable(); //스탯 테이블 입력. InitUserAssetTable(); //자산 테이블 입력. InitCaptureCountTable(); //킬카운트 테이블 입력. Debug.Log(StatTableKey); BackendReturnObject bro = Backend.BMember.GetUserInfo(); playerStat.OwnerIndate = bro.GetReturnValuetoJSON()["row"]["inDate"].ToString(); }
// 게임 테이블 리스트 불러옴 public void GetTableList() { Debug.Log("-----------------Get Table List-----------------"); BackendReturnObject tablelist = Backend.GameInfo.GetTableList(); Debug.Log(tablelist); if (tablelist.IsSuccess()) { SetTable(tablelist.GetReturnValuetoJSON()); } }
//private table data Load public void OnClickGetPrivateContents() { BackendReturnObject BRO = Backend.GameInfo.GetPrivateContents(""); if (BRO.IsSuccess()) { GetGameInfo(BRO.GetReturnValuetoJSON()); } else { CheckError(BRO); } }
// 동기 방식 유저 찾기 public void getGammerIndate() { BackendReturnObject BRO = Backend.Social.GetGamerIndateByNickname(GamerNickname.text); if (BRO.IsSuccess()) { JsonData GamerIndate = BRO.GetReturnValuetoJSON()["rows"][0]; string indate = GamerIndate["inDate"][0].ToString(); print($"[동기] {GamerNickname.text} 님의 inDate : {indate}"); } }
public void GetFreshWealthInfo() { //Dictionary<WealthManager.WealthType, int> freshWealth = new Dictionary<WealthManager.WealthType, int>(); if (Wealth == null) { Wealth = new Dictionary <WealthManager.WealthType, int>(); } BackendReturnObject bro = Backend.GameInfo.GetPrivateContents(DesignConstStorage.tNameWealth); var wTable = bro.GetReturnValuetoJSON()[0][0]; //foreach (var t in wTable) //{ //} Dictionary <string, string> wData = new Dictionary <string, string>(); foreach (var key in wTable.Keys) { string k = key; string v = wTable[k][0].ToString(); wData.Add(k, v); } PInfo.wealthinDate = wData["inDate"]; if (Wealth.ContainsKey(WealthManager.WealthType.GameMoney)) { Wealth[WealthManager.WealthType.GameMoney] = Convert.ToInt32(wData[WealthManager.WealthType.GameMoney.ToString()]); } else { Wealth.Add(WealthManager.WealthType.GameMoney, Convert.ToInt32(wData[WealthManager.WealthType.GameMoney.ToString()])); } if (Wealth.Count > 1) { WealthManager.Instance.DIsplayWealth(Wealth); } //현금 타입은 저장할 수 없지 암.. //for (int i = 0; i < ((int)WealthManager.WealthType.RealMoney); i++) //{ // freshWealth.Add((WealthManager.WealthType)i, Convert.ToInt32(wData[((WealthManager.WealthType)i).ToString()])); //} //Wealth = freshWealth; }
// 동기 방식 유저찾기 오버로드 // 친구 요청을 할때 inDate 값이 필요하기 때문 string getGammerIndate(string nickname) { BackendReturnObject BRO = Backend.Social.GetGamerIndateByNickname(nickname); if (BRO.IsSuccess()) { JsonData GamerIndate = BRO.GetReturnValuetoJSON()["rows"][0]; string indate = GamerIndate["inDate"][0].ToString(); return(indate); } return(null); }