Example #1
0
        private void SetLandBGM(string landId)
        {
            switch (landId)
            {
            case "1":
                FusionAudio.PostBGMEvent("BGM/DongLuoMa", true);
                break;

            case "2":
                FusionAudio.PostBGMEvent("BGM/XiLuoMa", true);
                break;

            case "3":
                FusionAudio.PostBGMEvent("BGM/AiJi", true);
                break;

            case "4":
                FusionAudio.PostBGMEvent("BGM/BoSi", true);
                break;

            case "5":
                FusionAudio.PostBGMEvent("BGM/ManZuZhiDi", true);
                break;

            case "6":
                FusionAudio.PostBGMEvent("BGM/RenYuDao", true);
                break;
            }
            FusionAudio.StartBGM();
        }
Example #2
0
        public override IEnumerator OnAddToStack()
        {
            BGTexture.spriteName = "Game_Background_21";
            yield return(base.OnAddToStack());

            GlobalMenuManager.Instance.PushCache("LTLegionWarQualifyView");
            yield return(new WaitUntil(() => LTLegionWarJoinController.callBack));

            GameDataSparxManager.Instance.RegisterListener(LTLegionWarManager.QualifyEnemyListDataId, OnFlowEnemyListListener);
            if (LTLegionWarManager.Instance.serveCurState != 1)
            {
                controller.Close();
                yield break;
            }
            else
            {
                int ts = 0;
                if (LTLegionWarTimeLine.Instance != null)
                {
                    ts = Convert.ToInt32(LTLegionWarTimeLine.Instance.QualifyEndTime - EB.Time.Now);
                }
                if (ts <= 0)
                {
                    MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_EconomyTemplateManager_62898"));
                    CheckTime();
                    yield break;
                }
            }
            isOpen = true;
            FusionAudio.PostBGMEvent("BGM/JunTuanZhan", true);
            FusionAudio.StartBGM();
            LTLegionWarManager.Instance.GetQualifyWarEnemyList();//获取预赛数据
        }
Example #3
0
 protected void PlayBgm()
 {
     if (storyData != null && !string.IsNullOrEmpty(storyData.bgm))
     {
         FusionAudio.PostBGMEvent(storyData.bgm, true);
         FusionAudio.StartBGM();
     }
 }
Example #4
0
        public override IEnumerator OnAddToStack()
        {
            isOpen = true;
            FusionAudio.PostBGMEvent("BGM/Shop", true);
            FusionAudio.StartBGM();
            yield return(base.OnAddToStack());

            ReflashTimeTest();
            ReflashFreeGiftRP();
            Hotfix_LT.Messenger.AddListener("OnOffersFetched", OnOffersFetched);
            Hotfix_LT.Messenger.AddListener <EB.IAP.Item, EB.IAP.Transaction>(Hotfix_LT.EventName.OnOfferPurchaseSuceeded, OnOfferPurchaseSuceeded);
            Hotfix_LT.Messenger.AddListener <string>(Hotfix_LT.EventName.OnOfferPurchaseFailed, OnOfferPurchaseFailed);
            Hotfix_LT.Messenger.AddListener(Hotfix_LT.EventName.OnOfferPurchaseCanceled, OnOfferPurchaseCanceled);
            Hotfix_LT.Messenger.AddListener(Hotfix_LT.EventName.ChargeFreeGiftReflash, ReflashUI);

            LTRedPointSystem.Instance.AddRedPointNodeCallBack(RedPointConst.chargedaygift, ChargeDayGiftRP);
            LTRedPointSystem.Instance.AddRedPointNodeCallBack(RedPointConst.chargeweekgift, ChargeWeekGiftRP);
            LTRedPointSystem.Instance.AddRedPointNodeCallBack(RedPointConst.chargemonthgift, ChargeMonthGiftRP);
        }
Example #5
0
        public override IEnumerator OnAddToStack()
        {
            FusionAudio.PostBGMEvent("BGM/JunTuanZhan", true);
            FusionAudio.StartBGM();
            yield return(new WaitUntil(() => LTLegionWarJoinController.callBack));

            if (isWatchLog)
            {
                FinalStatusListener(null, null);
                FinalFieldListener(null, null);
            }
            else
            {
                Messenger.AddListener(Hotfix_LT.EventName.LegionWar_UpdataFinal, UpdataListener);
                if (LTLegionWarManager.Instance.serveCurState < 2)
                {
                    controller.Close();
                    yield break;
                }
                else
                {
                    int ts = 0;
                    if (LTLegionWarTimeLine.Instance != null)
                    {
                        ts = Convert.ToInt32(((LTLegionWarFinalController._WarType == WarType.Semifinal) ? LTLegionWarTimeLine.Instance.SemiFinalStopTime :
                                              LTLegionWarTimeLine.Instance.FinalStopTime) - EB.Time.Now);
                    }
                    if (ts <= 0)
                    {
                        MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTLegionWarFinalController_4204"));
                        controller.Close();
                        yield break;
                    }
                }
                LTLegionWarManager.Instance.EnterSemiFinalFiled(LTLegionWarManager.Instance.SemiFinalField, 0);
            }
            yield return(base.OnAddToStack());

            InitLegionData();
        }
Example #6
0
        public void Play(DialogueStepData data)
        {
            if (m_Icon != null && data.Icon.StartsWith("Header_"))
            {
                m_Icon.enabled    = true;
                m_Icon.spriteName = ReplaceIcon(data.Icon);
            }

            if (data.Layout != (int)eDialogueLayout.Middle)
            {
                m_SpeakName.text = string.Format("{0}:", ReplaceName(data.SpeakName));
            }
            else
            {
                if (m_SpeakName != null)
                {
                    m_SpeakName.gameObject.CustomSetActive(false);
                }
            }

            // 防止同一个人连续多次说话动画还连续播放多次
            if (lastDialogueId != data.DialogueId)
            {
                lastIcon       = string.Empty;
                lastStepId     = -1;
                lastDialogueId = data.DialogueId;
            }

            if (lastIcon != data.Icon || data.StepId - lastStepId > 1)
            {
                string DLGid          = string.Format("{0}/{1}", data.DialogueId, data.StepId);
                string audioEventName = Hotfix_LT.Data.GuideAudioTemplateManager.Instance.GetDLGAudio(DLGid);
                string audioBGMName   = Hotfix_LT.Data.GuideAudioTemplateManager.Instance.GetDLGBGM(DLGid);

                if (audioEventName != null)
                {
                    if (!string.IsNullOrEmpty(currentAudioName))
                    {
                        FusionAudio.PostEvent(currentAudioName, false);
                        currentAudioName = audioEventName;
                    }
                    FusionAudio.PostEvent(audioEventName, true);
                    FusionAudio.PostBGMEvent(audioBGMName, true);
                }

                UITweener[] tweeners = mDMono.transform.GetComponentsInChildren <UITweener>();

                for (int i = 0; i < tweeners.Length; i++)
                {
                    tweeners[i].ResetToBeginning();
                    tweeners[i].PlayForward();
                }
            }

            lastIcon   = data.Icon;
            lastStepId = data.StepId;

            if (m_LazySpeakContext == null)
            {
                m_LazySpeakContext = m_SpeakContext.transform.GetMonoILRComponent <UILazyLabel>();
            }

            m_LazySpeakContext.Text = string.Format("{0}{1}", (global::UserData.Locale == EB.Language.ChineseSimplified || global::UserData.Locale == EB.Language.ChineseTraditional) ? m_Soujin : "      ", data.Context);
            m_SpeakContext.fontSize = data.FontSize;
        }