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(); }
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); }