Ejemplo n.º 1
0
        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>();
            }
        }
Ejemplo n.º 2
0
        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();
                            }
                        }));
                    });
                }
            }
        }
Ejemplo n.º 3
0
 public void ToggleLeaderboard()
 {
     TogglePanel(LeaderboardPanel.GetComponent <Animator>());
 }
Ejemplo n.º 4
0
 public void OnLeaderboardClick()
 {
     LeaderboardPanel.Load();
     UMengPlugin.UMengEvent(EventId.HOME_RANK, null);
 }
Ejemplo n.º 5
0
 protected override void OnDestroy()
 {
     Instance = null;
     base.OnDestroy();
 }
Ejemplo n.º 6
0
 private void Awake()
 {
     Instance = this;
     Initialize();
 }
Ejemplo n.º 7
0
 void Awake()
 {
     panel = GetComponent <LeaderboardPanel>();
 }