void Awake() { if (m_LeaderboardPanel == null) { m_LeaderboardPanel = FindObjectOfType <LeaderboardPanel>(); } if (m_ConfirmLogoutPanel == null) { m_ConfirmLogoutPanel = FindObjectOfType <ConfirmLogoutPanel>(); } // show login panels if (m_LoginSignupPanels == null) { m_LoginSignupPanels = FindObjectOfType <LoginSignUpPanels>(); } if (m_LoginSignupPanels) { m_LoginSignupPanels.gameObject.SetActive(true); } if (m_InfoPanel == null) { m_InfoPanel = FindObjectOfType <InfoPanel>(); } if (m_MainMenuPanel == null) { m_MainMenuPanel = FindObjectOfType <MainMenuPanel>(); } if (m_FadePanel == null) { m_FadePanel = FindObjectOfType <FadePanel>(); } if (m_LevelPanel == null) { m_LevelPanel = FindObjectOfType <LevelPanel>(); } if (m_ShopCanvas == null) { m_ShopCanvas = FindObjectOfType <ShopCanvas>(); } if (m_BoostLoading == null) { m_BoostLoading = FindObjectOfType <BoostLoading>(); } if (m_ScorePanel == null) { m_ScorePanel = FindObjectOfType <ScoreMenuPanel>(); } }
private void DisplayData(LeaderboardEntry[] entries) { for (int i = 0; i < entryPanels.Count; i++) { LeaderboardPanel panel = entryPanels[i]; if (entries.Length <= i) { panel.Time = ""; panel.Player = ""; panel.Rank = ""; panel.SetButtonActive(false); } else { panel.Time = entries[i].Time.ToString("0.0000"); panel.Player = entries[i].PlayerName; panel.Rank = entries[i].Rank.ToString(); panel.SetButtonActive(true); int player = entries[i].PlayerID; int map = entries[i].MapID; panel.SetButtonAction(() => { StartCoroutine(UnityUtils.RunWhenDone(Leaderboard.GetDemo(player, map), request => { if (request.Error) { GameMenu.SingletonInstance.ShowError(request.ErrorText); } else { Demo demo = new Demo(request.BinaryResult); demo.SaveToFile(); } })); }); } } }
public void ToggleLeaderboard() { TogglePanel(LeaderboardPanel.GetComponent <Animator>()); }
public void OnLeaderboardClick() { LeaderboardPanel.Load(); UMengPlugin.UMengEvent(EventId.HOME_RANK, null); }
protected override void OnDestroy() { Instance = null; base.OnDestroy(); }
private void Awake() { Instance = this; Initialize(); }
void Awake() { panel = GetComponent <LeaderboardPanel>(); }