public void OnClickRevive()
 {
     PlayTouchSound();
     // TODO: Show reward ad
     EventManager.GetInstance().OnRevive();
     PanelStacker.RemovePanel(this);
 }
示例#2
0
 public void Initialize(int seconds)
 {
     LeanTween.cancel(_tweenId);
     _fillImage.fillAmount = 1f;
     UpdateText(seconds);
     _tweenId = LeanTween.value(gameObject, (time) => {
         _fillImage.fillAmount = time / seconds;
         UpdateText((int)time);
     }, seconds, 0, seconds)
                .setOnComplete(() => PanelStacker.RemovePanel(this)).uniqueId;
 }
        private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
        {
            var v_loadingPanel = UIFactory.Get <LoadingUIPanel>();

            if (v_loadingPanel != null)
            {
                v_loadingPanel.UpdateProgress(0f);
                PanelStacker.RemovePanel(v_loadingPanel);
            }
            PanelStacker.Clear();
            UIFactory.Clear();
            ManagerFactory.Clear();
            EventManager.GetInstance().OnSceneLoaded(scene);
        }
 public void OnClickBack()
 {
     _panelCanvasGroup.blocksRaycasts = false;
     PlayBackSound();
     PanelStacker.RemovePanel(this);
 }
示例#5
0
 public void OnClickResume()
 {
     PlayBackSound();
     EventManager.GetInstance().OnResumeGame();
     PanelStacker.RemovePanel(this);
 }
示例#6
0
 public void OnClickBack() {
     PlayBackSound();
     PanelStacker.RemovePanel(this);
 }