Пример #1
0
        public void OnOBFormOpen(CUIEvent cuiEvent)
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            if (CUICommonSystem.IsInMatchingWithAlert())
            {
                return;
            }
            CUIFormScript cUIFormScript = Singleton <CUIManager> .instance.OpenForm(COBSystem.OB_FORM_PATH, false, true);

            if (cUIFormScript == null)
            {
                return;
            }
            CUIListScript componetInChild = Utility.GetComponetInChild <CUIListScript>(cUIFormScript.gameObject, "Panel_Menu/List");

            this.InitTab(componetInChild);
            Transform transform = cUIFormScript.gameObject.transform.FindChild("Panel_Menu/BtnVideoMgr");

            if (transform && transform.gameObject)
            {
                if (!Singleton <CRecordUseSDK> .instance.GetRecorderGlobalCfgEnableFlag())
                {
                    transform.gameObject.CustomSetActive(false);
                }
                else
                {
                    transform.gameObject.CustomSetActive(true);
                }
            }
            CMiShuSystem.SendUIClickToServer(enUIClickReprotID.rp_OpenOB);
        }
        private void OnOpenBuyDianQuanPanelInLobby(CUIEvent uiEvent)
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            Singleton <BeaconHelper> .GetInstance().m_curBuyDianInfo.buy_dia_channel = "formal";

            Singleton <BeaconHelper> .GetInstance().m_curBuyDianInfo.call_back_time = Time.time;

            this.OnOpenBuyDianQuanPanel(uiEvent);
        }
Пример #3
0
        public void OnOpenHeroViewForm(CUIEvent uiEvent)
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            CUIFormScript cUIFormScript = Singleton <CUIManager> .GetInstance().OpenForm(CHeroOverviewSystem.s_heroViewFormPath, false, true);

            if (cUIFormScript == null)
            {
                return;
            }
            Singleton <CLobbySystem> .GetInstance().SetTopBarPriority(enFormPriority.Priority0);

            this.m_selectHeroType = enHeroJobType.All;
            CMallSortHelper.CreateHeroViewSorter().SetSortType(this.m_heroSortType);
            this.ResetHeroListData(true);
            string text = Singleton <CTextManager> .GetInstance().GetText("Hero_Job_All");

            string text2 = Singleton <CTextManager> .GetInstance().GetText("Hero_Job_Tank");

            string text3 = Singleton <CTextManager> .GetInstance().GetText("Hero_Job_Soldier");

            string text4 = Singleton <CTextManager> .GetInstance().GetText("Hero_Job_Assassin");

            string text5 = Singleton <CTextManager> .GetInstance().GetText("Hero_Job_Master");

            string text6 = Singleton <CTextManager> .GetInstance().GetText("Hero_Job_Archer");

            string text7 = Singleton <CTextManager> .GetInstance().GetText("Hero_Job_Aid");

            string[] titleList = new string[]
            {
                text,
                text2,
                text3,
                text4,
                text5,
                text6,
                text7
            };
            GameObject gameObject = cUIFormScript.transform.Find("Panel_Menu/List").gameObject;

            CUICommonSystem.InitMenuPanel(gameObject, titleList, (int)this.m_selectHeroType, true);
            this.RefreshHeroOwnFlag();
            this.ResetHeroSortTypeList();
            GameObject widget = cUIFormScript.GetWidget(4);

            Singleton <CUINewFlagSystem> .instance.AddNewFlag(widget, enNewFlagKey.New_HeroOverViewOpenStoryUrl_V14, enNewFlagPos.enTopRight, 0.8f, 0f, 0f, enNewFlagType.enNewFlag);

            CMiShuSystem.SendUIClickToServer(enUIClickReprotID.rp_HeroListBtn);
            if (CSysDynamicBlock.bLobbyEntryBlocked)
            {
                Transform transform = cUIFormScript.transform.FindChild("Panel_Hero/Panel_Hero_TitleBg/BtnStoryWeb");
                if (transform != null)
                {
                    transform.gameObject.CustomSetActive(false);
                }
            }
        }
Пример #4
0
        private void OnOpenSymbolForm(CUIEvent uiEvent)
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            this.m_selectMenuType = enSymbolMenuType.SymbolEquip;
            this.OpenSymbolForm();
            Singleton <CLobbySystem> .GetInstance().OnCheckSymbolEquipAlert();

            CMiShuSystem.SendUIClickToServer(enUIClickReprotID.rp_SymbolBtn);
        }
        public void On_InBatMenu_OpenForm(CUIEvent uievent)
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            if (this.m_customMenu != null)
            {
                this.m_customMenu.OpenForm();
            }
            Singleton <CBattleGuideManager> .GetInstance().OpenBannerDlgByBannerGuideId(3u, null, false);

            CMiShuSystem.SendUIClickToServer(enUIClickReprotID.rp_BattleChatSetBtn);
        }
Пример #6
0
        private void OnAchievementOpenOverviewForm(CUIEvent uiEvent)
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            Singleton <CUIManager> .GetInstance().CloseForm(CPlayerInfoSystem.sPlayerInfoFormPath);

            CUIFormScript cUIFormScript = Singleton <CUIManager> .GetInstance().OpenForm("UGUI/Form/System/Achieve/Form_Trophy_Overview.prefab", false, true);

            if (cUIFormScript == null)
            {
                return;
            }
            this.InitTypeMenu(cUIFormScript);
            Singleton <CBattleGuideManager> .instance.OpenBannerDlgByBannerGuideId(18u, null, false);
        }
Пример #7
0
    private void OnOpenForm(CUIEvent cuiEvent)
    {
        CUICommonSystem.ResetLobbyFormFadeRecover();
        if (!this.IsOpenAddSkillSys())
        {
            return;
        }
        CUIFormScript cUIFormScript = Singleton <CUIManager> .instance.OpenForm("UGUI/Form/System/AddedSkill/Form_AddedSkill.prefab", false, true);

        if (cUIFormScript != null)
        {
            CAddSkillView.OpenForm(cUIFormScript.gameObject);
        }
        CMiShuSystem.SendUIClickToServer(enUIClickReprotID.rp_AddSkillBtn);
        Singleton <CUINewFlagSystem> .instance.SetNewFlagForLobbyAddedSkill(false);
    }
        private void OnClickMiShu(CUIEvent uiEvent)
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            CUIEvent cUIEvent = new CUIEvent();

            cUIEvent.m_eventID         = enUIEventID.Task_OpenForm;
            cUIEvent.m_eventParams.tag = 1;
            if (Singleton <CTaskSys> .instance.model.IsShowMainTaskTab_RedDotCount())
            {
                cUIEvent.m_eventParams.tag = 0;
            }
            Singleton <CUIEventManager> .instance.DispatchUIEvent(cUIEvent);

            CMiShuSystem.SendUIClickToServer(enUIClickReprotID.rp_MishuBtn);
            MonoSingleton <NewbieGuideManager> .GetInstance().CheckTriggerTime(NewbieGuideTriggerTimeType.onEnterMishu, new uint[0]);
        }
Пример #9
0
        private void OpenLadderEntry()
        {
            CUICommonSystem.ResetLobbyFormFadeRecover();
            bool flag = this.currentRankDetail != null && this.currentRankDetail.bState == 2 && this.currentRankDetail.bGetReward == 0;

            if (!this.CanOpenLadderEntry())
            {
                if (flag)
                {
                    CUIFormScript form = Singleton <CUIManager> .GetInstance().OpenForm(CLadderSystem.FORM_LADDER_REWARD, false, true);

                    CLadderView.InitRewardForm(form, ref this.currentRankDetail);
                }
                return;
            }
            CUIFormScript cUIFormScript = Singleton <CUIManager> .GetInstance().OpenForm(CLadderSystem.FORM_LADDER_ENTRY, false, true);

            if (cUIFormScript)
            {
                CLadderView.InitLadderEntry(cUIFormScript, ref this.currentRankDetail, this.IsQualified());
                if (flag)
                {
                    CUIFormScript form2 = Singleton <CUIManager> .GetInstance().OpenForm(CLadderSystem.FORM_LADDER_REWARD, false, true);

                    CLadderView.InitRewardForm(form2, ref this.currentRankDetail);
                }
                if (this.IsShowLadderKingForm())
                {
                    CUIFormScript form3 = Singleton <CUIManager> .GetInstance().OpenForm(CLadderSystem.FORM_LADDER_KING, false, true);

                    CLadderView.InitKingForm(form3, ref this.currentRankDetail);
                    PlayerPrefs.SetInt("Ladder_LatestShowKingFormTimePrefKey", CRoleInfo.GetCurrentUTCTime());
                }
                bool show = this.IsShowButtonIn5();
                CLadderView.ShowRankButtonIn5(cUIFormScript, show);
            }
        }