|  |  | 
 |  |  |     [SerializeField] Button rankBtn; | 
 |  |  |     [SerializeField] ItemCell[] passAwards; | 
 |  |  |     [SerializeField] Button fightBtn; | 
 |  |  |     [SerializeField] Image fightIcon; | 
 |  |  |     [SerializeField] ScrollerController dropItemScroller; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |                 int skillID = lineUPConfig.SkillIDExList[i]; | 
 |  |  |                 skillWordCells[i].Init(skillID, () => | 
 |  |  |                 { | 
 |  |  |                     SmallTipWin.showText = SkillConfig.Get(skillID)?.Description; | 
 |  |  |                     SmallTipWin.showText = Language.Get("SmallTipFomat",SkillConfig.Get(skillID)?.SkillName, SkillConfig.Get(skillID)?.Description) ; | 
 |  |  |                     SmallTipWin.worldPos = CameraManager.uiCamera.ScreenToWorldPoint(Input.mousePosition); | 
 |  |  |                     SmallTipWin.isDownShow = true; | 
 |  |  |                     UIManager.Instance.OpenWindow<SmallTipWin>(); | 
 |  |  | 
 |  |  |  | 
 |  |  |         fightPowerText.text = UIHelper.ReplaceLargeArtNum(levelConfig.FightPower); | 
 |  |  |  | 
 |  |  |         var canChallengeBoss = AutoFightModel.Instance.CanChallengeBoss(); | 
 |  |  |         var canChallengeBoss = MainLevelManager.Instance.CanChallengeBoss(); | 
 |  |  |  | 
 |  |  |         fightBtn.interactable = canChallengeBoss; | 
 |  |  |         fightBtn.SetColorful(null, canChallengeBoss); | 
 |  |  |  | 
 |  |  |         fightBtn.SetInteractable(canChallengeBoss); | 
 |  |  |         fightIcon.SetActive(canChallengeBoss); | 
 |  |  |  | 
 |  |  |         for (int i = 0; i < passAwards.Length; i++) | 
 |  |  |         { | 
 |  |  | 
 |  |  |  | 
 |  |  |     void FightBoss() | 
 |  |  |     { | 
 |  |  |         if (AutoFightModel.Instance.CanChallengeBoss()) | 
 |  |  |         if (MainLevelManager.Instance.CanChallengeBoss()) | 
 |  |  |         { | 
 |  |  |             BattleManager.Instance.MainFightRequest(3); | 
 |  |  |             var pack = new CB410_tagCMTurnFight(); | 
 |  |  |             pack.MapID = 2; | 
 |  |  |             // pack.FuncLineID = (uint)PlayerDatas.Instance.baseData.ExAttr1 + 1; | 
 |  |  |             GameNetSystem.Instance.SendInfo(pack); | 
 |  |  |  | 
 |  |  |             AutoFightModel.Instance.isPause = true; | 
 |  |  |         } | 
 |  |  |         CloseWindow(); | 
 |  |  |     } | 
 |  |  | 
 |  |  |         { | 
 |  |  |             case PlayerDataType.ExAttr1: | 
 |  |  |             case PlayerDataType.ExAttr2: | 
 |  |  |                 var canChallengeBoss = AutoFightModel.Instance.CanChallengeBoss(); | 
 |  |  |                 var canChallengeBoss = MainLevelManager.Instance.CanChallengeBoss(); | 
 |  |  |  | 
 |  |  |                 fightBtn.interactable = canChallengeBoss; | 
 |  |  |                 fightBtn.SetColorful(null, canChallengeBoss); | 
 |  |  |                 fightBtn.SetInteractable(canChallengeBoss); | 
 |  |  |                 fightIcon.SetActive(canChallengeBoss); | 
 |  |  |                 break; | 
 |  |  |         } | 
 |  |  |  |