예제 #1
0
파일: UI.cs 프로젝트: saguiitay/PandaEvade
        public void OpenResult(int score, bool continued)
        {
            Result.SetText(score);
            MaxScore.SetText("MAX: {0}", Profile.Instance.BestScore);

            foreach (var panel in IngamePanels)
            {
                panel.Hide();
            }

            if (Advertisement.IsReady() && !continued)
            {
                ContinuePanel.Show();
            }
            else
            {
                OpenResult();
            }
        }
예제 #2
0
파일: UI.cs 프로젝트: saguiitay/PandaEvade
        public void OpenResult()
        {
            VKontaktePostStatus.SetText(null);

            if (Profile.Instance.UnlockedItems.Contains(Engine.Panda.Item))
            {
                ResultPanel.Show();
            }
            else
            {
                Profile.Instance.UnlockedItems.Add(Engine.Panda.Item);
                Profile.Instance.Save();
                UnlockedItem.spriteName = Engine.Panda.Item.ToString();
                ItemUnlockedPanel.Show();
                AudioPlayer.Instance.PlayEffect(AudioPlayer.Instance.ItemUnlocked);
                AppMetrica.Instance.ReportEvent("ItemUnlocked", new Hashtable {
                    { "Item", Engine.Panda.Item.ToString() }
                });
            }
        }
예제 #3
0
파일: UI.cs 프로젝트: saguiitay/PandaEvade
 public void CloseItemUnlocked()
 {
     ItemUnlockedPanel.Hide();
     ResultPanel.Show();
 }
예제 #4
0
 public void ShowDialog(TweenPanel dialog)
 {
     dialog.Show();
 }