Пример #1
0
        private void Awake()
        {
            GuideManager.SetStatisticsRemoteGuideStep(GuideConst.MainLineStep_OnClick_Mission);

            GuideManager.TempState = TempState.NONE;

            _btn = transform.Find("ListContent/DailyTask/DailyTaskList/Content/DailyTaskItem/GetBtn").gameObject;
            GuideArrow.DoAnimation(_btn.transform);

            PointerClickListener.Get(_btn).onClick = go =>
            {
                List <UserMissionVo> arr = GlobalData.MissionModel.GetMissionListByType(MissionTypePB.Daily);
                EventDispatcher.TriggerEvent(EventConst.RecieveTaskReward, arr[0]);
                _btn.Hide();
                transform.Find("ListContent").gameObject.Hide();

                GuideManager.SetStatisticsRemoteGuideStep(GuideConst.MainLineStep_Finish_Mission1);
                BackToMainUI();
            };

            PointerClickListener.Get(gameObject).onClick = go =>
            {
                PopupManager.CloseAllWindow();
            };
        }
Пример #2
0
    private void ForceToLoginView(bool isShowSwitch = false)
    {
        //这下面的执行顺序不要轻易修改
        UnityWebRequest.ClearCookieCache();
        SdkHelper.AccountAgent.IsLogin = false;
        _backBtn.Hide();
        ClientData.CustomerSelectedLevel        = null;
        ClientData.CustomerSelectedCapsuleLevel = null;
        GuideManager.Reset();
        ClientTimer.Instance.Cleanup();
        NetWorkManager.CookieStr = null;
        NetWorkManager.InitHead();
        ModuleManager.Instance.DestroyAllModule();
        GlobalData.InitData();
        PopupManager.CloseAllWindow();
        SdkHelper.CustomServiceAgent.Reset();
        LoadingProgress.Instance.Show();

        if (isShowSwitch)
        {
            ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_UPDATE, false, true, LoginCallbackType.Switch);
        }
        else
        {
            ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_UPDATE);
        }
    }
Пример #3
0
 private void OnClickGoToBtn()
 {
     if (!_data.JumpTo.Contains("music"))
     {
         PopupManager.CloseAllWindow();
     }
     EventDispatcher.TriggerEvent(EventConst.ActivityMusicTaskGoto, _data.JumpTo);
 }
Пример #4
0
    private void OnBtnBgClick()
    {
        if (!_data.IsCanEnterStory)
        {
            FlowText.ShowMessage(I18NManager.Get("ActivityMusicTemplate_StoryTitle"));
            return;
        }

        PopupManager.CloseAllWindow();


        EnterStory();
    }
Пример #5
0
        private void BackToMainUI()
        {
            Transform view = transform.Find("ClickArea");

            view.gameObject.Show();

            GuideArrow.DoAnimation(view);

            PointerClickListener.Get(view.gameObject).onClick = go =>
            {
                gameObject.Hide();
                ModuleManager.Instance.GoBack();
                PopupManager.CloseAllWindow();
            };
        }
Пример #6
0
    private void OnBtnBgClick()
    {
        if (_data == null || _data.data == null)
        {
            return;
        }
        //_data = new ActivityCapsulePlotRulePB();
        if (!_isClearPre)
        {
            FlowText.ShowMessage(I18NManager.Get("ActivityCapsuleTemplate_preStoryTips"));
            return;
        }

        PopupManager.CloseAllWindow();
        Debug.Log("id:" + _data.data.PlotId);

        EventDispatcher.TriggerEvent <string, System.Action>(EventConst.ActivityCapsuleTemplateWatchStory, _data.data.PlotId, EnterStory);
        //ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_STORY, false, false, _data.data);
    }
Пример #7
0
        private void ShowSweep2_11_Step2()
        {
            _battleIntroductionPopup.gameObject.Show();

            var playTimesBtn = _battleIntroductionPopup.Find("BtnContainer/PlayTimesBtn");

            playTimesBtn.gameObject.Show();
            GuideArrow.DoAnimation(playTimesBtn);
            PointerClickListener.Get(playTimesBtn.gameObject)
            .onClick = go =>
            {
                playTimesBtn.gameObject.Hide();

                GuideManager.SetStatisticsRemoteGuideStep(GuideConst.MainLineStep_OnClick_Battle2_11_Sweep);
                LevelVo vo = GlobalData.LevelModel.FindLevel("2-11");
                EventDispatcher.TriggerEvent(EventConst.EnterBattle, 5, vo);
                PopupManager.CloseLastWindow();

                GuideManager.SetRemoteGuideStep(GuideTypePB.MainGuide, GuideConst.MainLineStep_OnClick_Battle2_11_Sweep);
                //防止网络异常先模拟数据
                UserGuidePB userGuide = new UserGuidePB()
                {
                    GuideId   = GuideConst.MainStep_MainStory2_4_Fail,
                    GuideType = GuideTypePB.MainGuide
                };
                GuideManager.UpdateRemoteGuide(userGuide);

                ClientTimer.Instance.DelayCall(() =>
                {
                    SetNpcHint(true, I18NManager.Get("Guide_MainLine_Sweep"));

                    PointerClickListener.Get(transform.gameObject).onClick = o =>
                    {
                        PopupManager.CloseAllWindow();
                        ModuleManager.Instance.DestroyAllModuleBackToCommon();
                    };
                }, 1.6f);
            };
        }
Пример #8
0
 private void OnClickEnterBtn()
 {
     Debug.LogError("进入关卡");
     PopupManager.CloseAllWindow();
     ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_MUSICRHYTHM, false, true, _activityMusicVo);
 }