Esempio n. 1
0
    public void BtClickFloor(IUIObject obj)
    {
        short            floor            = (short)obj.Data;
        BabelTowerSubDlg babelTowerSubDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.BABELTOWERSUB_DLG) as BabelTowerSubDlg;

        if (babelTowerSubDlg != null)
        {
            babelTowerSubDlg.ShowSubFloor(floor, this.m_nFloorType);
        }
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "CHAOSTOWER", "ENTER", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        this.HideUIGuide();
    }
Esempio n. 2
0
    public bool IsEffectEnable()
    {
        if (!this.IsWorldScene())
        {
            return(false);
        }
        if (!StageSystem.IsStable)
        {
            return(false);
        }
        if (this.IsNPCTalkState())
        {
            return(false);
        }
        Battle_ResultDlg battle_ResultDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BATTLE_RESULT_DLG) as Battle_ResultDlg;

        if (battle_ResultDlg != null && battle_ResultDlg.Visible)
        {
            return(false);
        }
        Battle_ResultPlunderDlg battle_ResultPlunderDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BATTLE_RESULT_PLUNDER_DLG) as Battle_ResultPlunderDlg;

        if (battle_ResultPlunderDlg != null && battle_ResultPlunderDlg.Visible)
        {
            return(false);
        }
        BabelTowerMainDlg babelTowerMainDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BABELTOWERMAIN_DLG) as BabelTowerMainDlg;

        if (babelTowerMainDlg != null && babelTowerMainDlg.Visible)
        {
            return(false);
        }
        BabelTowerSubDlg babelTowerSubDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BABELTOWERSUB_DLG) as BabelTowerSubDlg;

        return(babelTowerSubDlg == null || !babelTowerSubDlg.Visible);
    }