| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine; | 
| using UnityEngine.UI; | 
|   | 
| /// <summary> | 
| /// 武将基础界面 | 
| /// </summary> | 
| public class HeroBaseWin : FunctionsBaseWin | 
| { | 
|     [SerializeField] Button callBtn; | 
|   | 
|     /// </summary> | 
|     protected override void InitComponent() | 
|     { | 
|         base.InitComponent(); | 
|   | 
|         //招募为另外一个界面,避免关闭时显示空白 | 
|         callBtn.AddListener(()=> | 
|         {  | 
|             //打开招募界面 | 
|             UIManager.Instance.OpenWindow<HeroCallWin>(); | 
|         }); | 
|     } | 
|   | 
|   | 
|     protected override void OnPreOpen() | 
|     { | 
|         base.OnPreOpen(); | 
|         tabButtons[functionOrder].SelectBtn(true); | 
|     } | 
|   | 
|     protected override void OnPreClose() | 
|     { | 
|         base.OnPreClose(); | 
|     } | 
|   | 
|   | 
|     public override void Refresh() | 
|     { | 
|   | 
|     } | 
|   | 
|   | 
|   | 
|     protected override void OpenSubUIByTabIndex() | 
|     { | 
|         Debug.Log("打开子界面 : " + functionOrder); | 
|         // 主城 内政 武将 挑战 公会 | 
|         //根据索引打开不同的界面 | 
|          switch (functionOrder) | 
|         { | 
|             case 0: | 
|                 currentSubUI = UIManager.Instance.OpenWindow<HeroListWin>(); | 
|                 break; | 
|             case 1: | 
|                 currentSubUI = UIManager.Instance.OpenWindow<HeroCollectionWin>(); | 
|                 break; | 
|             case 2: | 
|                 break; | 
|             default: | 
|                 Debug.LogWarning("未知的标签索引: " + functionOrder); | 
|                 break; | 
|         } | 
|     } | 
| } |