public void LoadLeaderboardData(LeaderboardScreen.Tab selectedTab) { JSONObject data = new JSONObject(); data.Add("type", (int)selectedTab); SmartfoxClient.Instance.HandleServerRequest(CreateExtensionRequest(Command.USER.LOAD_LEADERBOARD, "LoadLeaderboardDataSuccess", data)); }
void LoadLeaderboardDataSuccess(JSONObject data) { LeaderboardScreen.Tab selectedTab = (LeaderboardScreen.Tab)data.GetInt("type"); LeaderboardScreen.SetData(data.GetArray("users"), selectedTab); Debug.Log("LoadLeaderboardDataSuccess " + data.ToString()); if (ScreenManager.Instance.LeaderboardScreen != null) { ScreenManager.Instance.LeaderboardScreen.ShowTopPlayer(selectedTab); } PopupManager.Instance.CloseLoadingPopup(); }
public void UpdateRowData(JSONObject data, LeaderboardScreen.Tab selectedTab) { rowData = data; if (AccountManager.Instance.IsYou(rowData.GetString("username"))) { background.spriteName = "PopupBackground"; } else { background.spriteName = "Global_Window_Paper"; } playerNameLabel.text = rowData.GetString("displayName"); if (selectedTab == LeaderboardScreen.Tab.TOP_RICHER) { cashLabel.text = rowData.GetLong("cash").ToString("N0") + "$"; } else { // cashLabel.text = Utils.Localize("Top_Winner_Match_Text", new string[1] {rowData.GetInt("winMatchNumb").ToString("N0")}); cashLabel.text = Localization.Format("Top_Winner_Match_Text", rowData.GetInt("bossKill").ToString("N0")); } rank = rowData.GetInt("rank"); if (rank <= 3) { Utils.SetActive(rankBackground, false); Utils.SetActive(rankIcon.gameObject, true); rankIcon.spriteName = "Chat_RankIcon0" + rank; } else { Utils.SetActive(rankBackground, true); Utils.SetActive(rankIcon.gameObject, false); rankLabel.text = rank.ToString(); } eventTrigger.inputParams = new object[] { rowData.GetString("username") }; EventDelegate.Set(eventTrigger.onClick, delegate() { EventShowUserInfo((string)eventTrigger.inputParams[0]); }); }