예제 #1
0
    public static void SetProgressValue(float fValue)
    {
        NewLoaingDlg newLoaingDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.DLG_LOADINGPAGE) as NewLoaingDlg;

        if (newLoaingDlg != null)
        {
            newLoaingDlg.SetProgressValue(fValue);
        }
    }
예제 #2
0
    private static void ResetProgress(float fMax)
    {
        TsLog.LogWarning("--- NrLoadPageScreen.ResetProgress(Max={0})", new object[]
        {
            fMax
        });
        NewLoaingDlg newLoaingDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.DLG_LOADINGPAGE) as NewLoaingDlg;

        if (newLoaingDlg != null)
        {
            newLoaingDlg.ResetProgress(fMax);
        }
    }
    public void OnClickReMatchInfiBattle(IUIObject obj)
    {
        NewLoaingDlg newLoaingDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.DLG_LOADINGPAGE) as NewLoaingDlg;

        if (newLoaingDlg != null)
        {
            newLoaingDlg.SetLoadingPageEffect(SoldierBatch.SOLDIERBATCH.PlunderLoading);
            this.Hide();
        }
        this.Send_InfiBattleMatch(0);
        SoldierBatch.SOLDIERBATCH.InitEnemyChar();
        NrTSingleton <NrMainSystem> .Instance.CleanUpImmediate();

        this.m_fDelayTimeInfiBattle = Time.time + 5f;
        this.m_btReMatchInfiBattle.SetEnabled(false);
    }
예제 #4
0
    public static void ShowHideLoadingImg(bool bShow)
    {
        if (bShow == NrLoadPageScreen.IsShow())
        {
            return;
        }
        TsLog.Log("LSC === ShowHideLodingImg({0})", new object[]
        {
            bShow
        });
        if (bShow)
        {
            NrLoadPageScreen.SetLogicProgress(0f);
            NrLoadPageScreen.SetProgressValue(0f);
        }
        else
        {
            NrLoadPageScreen._IsCaptureLock = false;
        }
        NewLoaingDlg newLoaingDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.DLG_LOADINGPAGE) as NewLoaingDlg;

        if (newLoaingDlg != null)
        {
            if (NrTSingleton <NrGlobalReference> .Instance.IsEnableLog)
            {
                TsLog.Log(string.Concat(new object[]
                {
                    "Profile Frame[",
                    Time.frameCount,
                    ":",
                    Time.fixedTime,
                    "] ShowHideLodingImg :",
                    bShow
                }), new object[0]);
            }
            newLoaingDlg.SetShowHide(bShow);
        }
        StageWorld.s_bIsShowRegionName = !bShow;
    }
    public void OnReMatch(IUIObject obj)
    {
        NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo();

        if (myCharInfo == null)
        {
            return;
        }
        long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_PLUNDER_DELAYTIME);
        long curTime     = PublicMethod.GetCurTime();
        long num         = charSubData - curTime;

        if (num > 0L)
        {
            string empty = string.Empty;
            NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[]
            {
                NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("136"),
                "timestring",
                PublicMethod.ConvertTime(num)
            });

            Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            return;
        }
        int  level = myCharInfo.GetLevel();
        long num2;

        if (level > 50)
        {
            num2 = (long)(level * (level - COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_PLUNDER_MATCHGOLD2)));
        }
        else
        {
            num2 = (long)(level * COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_PLUNDER_MATCHGOLD));
        }
        if (num2 > myCharInfo.m_Money)
        {
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89");

            Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
            return;
        }
        NewLoaingDlg newLoaingDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.DLG_LOADINGPAGE) as NewLoaingDlg;

        if (newLoaingDlg != null)
        {
            newLoaingDlg.SetLoadingPageEffect(SoldierBatch.SOLDIERBATCH.PlunderLoading);
            this.Hide();
        }
        NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1);

        GS_PLUNDER_MATCH_PLAYER_REQ gS_PLUNDER_MATCH_PLAYER_REQ = new GS_PLUNDER_MATCH_PLAYER_REQ();

        gS_PLUNDER_MATCH_PLAYER_REQ.m_PersonID = charPersonInfo.GetPersonID();
        gS_PLUNDER_MATCH_PLAYER_REQ.m_nMode    = 1;
        SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_PLUNDER_MATCH_PLAYER_REQ, gS_PLUNDER_MATCH_PLAYER_REQ);
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "PLUNDER", "REMATCHING", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        SoldierBatch.SOLDIERBATCH.InitEnemyChar();
        NrTSingleton <NrMainSystem> .Instance.CleanUpImmediate();

        this.m_nStartRematch = true;
        this.fDelayTime      = Time.time;
    }
예제 #6
0
    public static bool IsShow()
    {
        NewLoaingDlg newLoaingDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.DLG_LOADINGPAGE) as NewLoaingDlg;

        return(newLoaingDlg != null && newLoaingDlg.Visible);
    }