コード例 #1
0
    private void FadeInOut()
    {
        float num = Time.deltaTime * 250f;

        if (this.m_bSlideHide && this.m_fRenderTime < (float)Main_UI_LevelUpAlarmSoldier.GetTick())
        {
            num *= 3f * (base.GetSize().x - base.GetLocation().x) / base.GetSize().x;
            base.SetLocation(base.GetLocation().x - num, (float)((int)(GUICamera.height - base.GetSize().y - 80f)));
            if (base.GetLocation().x + base.GetSize().x <= 1f)
            {
                this.Hide();
            }
        }
        if (!this.m_bSlideHide)
        {
            if (base.GetLocation().x <= -1f)
            {
                num *= 3f * (-base.GetLocation().x / base.GetSize().x);
                base.SetLocation(base.GetLocation().x + num, (float)((int)(GUICamera.height - base.GetSize().y - 80f)));
            }
            else
            {
                this.m_bSlideHide  = true;
                this.m_fRenderTime = (float)(Main_UI_LevelUpAlarmSoldier.GetTick() + 1000L);
            }
        }
    }
コード例 #2
0
    private void ShowLevelUpSoldier()
    {
        Main_UI_LevelUpAlarmSoldier main_UI_LevelUpAlarmSoldier = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MAIN_UI_LEVELUP_ALARM_SOLDIER) as Main_UI_LevelUpAlarmSoldier;

        if (main_UI_LevelUpAlarmSoldier == null)
        {
            main_UI_LevelUpAlarmSoldier = (NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MAIN_UI_LEVELUP_ALARM_SOLDIER) as Main_UI_LevelUpAlarmSoldier);
        }
        if (main_UI_LevelUpAlarmSoldier != null && this.m_kSolInfo != null)
        {
            main_UI_LevelUpAlarmSoldier.SetInfo(this.m_kSolInfo);
            main_UI_LevelUpAlarmSoldier.Show();
        }
        BookmarkDlg bookmarkDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BOOKMARK_DLG) as BookmarkDlg;

        if (bookmarkDlg != null)
        {
            bookmarkDlg.UpdateBookmarkInfo(BookmarkDlg.TYPE.HERO);
        }
        HeroCollect_DLG heroCollect_DLG = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.HEROCOLLECT_DLG) as HeroCollect_DLG;

        if (heroCollect_DLG != null)
        {
            heroCollect_DLG.Update_Notice();
        }
        TsAudioManager.Container.RequestAudioClip("UI_SFX", "MERCENARY", "LEVEL_UP", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
    }
コード例 #3
0
    private void ShowEventAlarm()
    {
        NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;

        if (kMyCharInfo == null)
        {
            return;
        }
        int level = kMyCharInfo.GetLevel();
        BUNNING_EVENT_INFO value = NrTSingleton <NrTable_BurnningEvent_Manager> .Instance.GetValue((eBUNNING_EVENT)this.m_nEventType);

        if (value == null)
        {
            return;
        }
        if (level > value.m_nLimitLevel)
        {
            if (value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_DAILYDUNGEON && NrTSingleton <NrTable_BurnningEvent_Manager> .Instance.SetBasicData())
            {
                return;
            }
            if (value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_DAILYQUEST || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_DAILYQUEST1 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_DAILYQUEST2)
            {
                int num = (int)kMyCharInfo.GetCharDetail(5);
                if (0 < num && NrTSingleton <NkQuestManager> .Instance.IsCompletedQuestGroup(num))
                {
                    return;
                }
            }
            Main_UI_LevelUpAlarmSoldier main_UI_LevelUpAlarmSoldier = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MAIN_UI_LEVELUP_ALARM_SOLDIER) as Main_UI_LevelUpAlarmSoldier;

            if (main_UI_LevelUpAlarmSoldier == null)
            {
                main_UI_LevelUpAlarmSoldier = (NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MAIN_UI_LEVELUP_ALARM_SOLDIER) as Main_UI_LevelUpAlarmSoldier);
            }
            if (main_UI_LevelUpAlarmSoldier != null)
            {
                DateTime dueDate = PublicMethod.GetDueDate(PublicMethod.GetCurTime());
                TimeSpan t       = new TimeSpan(0, 0, 30);
                if (dueDate < this.m_olddt)
                {
                    return;
                }
                string empty = string.Empty;
                if (value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_EXPEVENT || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_GOLDEVENT || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_ITEMEVENT || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE1 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE2 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE3 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE4 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE5 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE6 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE7 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE8 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE9 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE10 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE11 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE12 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE13 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE14 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE15 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE16 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE17 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE18 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE19 || value.m_eEventType == eBUNNING_EVENT.eBUNNING_EVENT_BUFFDAMAGE20)
                {
                    NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
                    {
                        NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(this.m_nEventExplainText.ToString()),
                        "rate",
                        value.m_nRewardCount.ToString()
                    });

                    main_UI_LevelUpAlarmSoldier.SetEventInfo(this.m_nEventType, this.m_nEventTitleText, empty);
                }
                else
                {
                    main_UI_LevelUpAlarmSoldier.SetEventInfo(this.m_nEventType, this.m_nEventTitleText, this.m_nEventExplainText);
                }
                main_UI_LevelUpAlarmSoldier.Show();
                this.m_olddt = dueDate + t;
            }
            TsAudioManager.Container.RequestAudioClip("UI_SFX", "MERCENARY", "LEVEL_UP", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        }
    }