| using System.Collections.Generic; | 
| using System.Linq; | 
| using UnityEngine; | 
| using System; | 
|   | 
| /// <summary> | 
| /// 关联界面索引表,用于获取途径,富文本打开界面等情况 | 
| /// </summary> | 
| public class UIJumpManager : GameSystemManager<UIJumpManager> | 
| { | 
|   | 
|   | 
|     public override void Init() | 
|     { | 
|     } | 
|   | 
|     public bool CanOpenWin(int winID, bool showTip = false) | 
|     { | 
|         var config = WindowSearchConfig.Get(winID); | 
|         if (config == null) | 
|         { | 
|             return false; | 
|         } | 
|         if (config.FuncID !=0 && !FuncOpen.Instance.IsFuncOpen(config.FuncID, showTip)) | 
|         { | 
|             return false; | 
|         } | 
|   | 
|         //活动后续补充 | 
|         return true; | 
|     } | 
|   | 
|     public void OpenWindow(int winID, bool showTip = true) | 
|     { | 
|         if (!CanOpenWin(winID, showTip)) | 
|         { | 
|             return; | 
|         } | 
|         var config = WindowSearchConfig.Get(winID); | 
|         UIManager.Instance.OpenWindow(config.WinName, config.TabIndex); | 
|     } | 
| } |