public void clickAttack() { if (ClmbTowerManagerment.Instance.turnSpriteData != null && atteckSprite.spriteName == "icon_PK") { UiManager.Instance.openDialogWindow <MessageWindow>((win) => { win.initWindow(2, LanguageConfigManager.Instance.getLanguage("towerShowWindow45"), LanguageConfigManager.Instance.getLanguage("towerShowWindow46"), LanguageConfigManager.Instance.getLanguage("towerShowWindow47"), callBack); win.closeButton.SetActive(true); }); //UiManager.Instance.openDialogWindow<MessageLineWindow>((win) => { // win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow42")); //}); return; } if (!FuBenManagerment.Instance.canBeAttack()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow38")); }); return; } if (atteckSprite.spriteName == "icon_PK") //这里才是真的挑战 { currectMissionSid = MissionInfoManager.Instance.getMissionBySid(FuBenManagerment.Instance.getPassChapter()); if (UserManager.Instance.self.getUserLevel() < MissionSampleManager.Instance.getMissionSampleBySid(currectMissionSid.sid).level) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow14")); }); } else { FuBenManagerment.Instance.selectedMissionSid = currectMissionSid.sid; intoTower();//到了这一步肯定是新进入FB } } else //这里是重置副本TowerResetFPort { TowerResetFPort pro = FPortManager.Instance.getFPort("TowerResetFPort") as TowerResetFPort; Chapter towChapter = FuBenManagerment.Instance.getTowerChapter(); if (towChapter.reAttackNum >= towChapter.reAttackMaxNum) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow21")); }); return; } pro.access(() => { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow09")); }); updateInfo(); MaskWindow.UnlockUI(); }); } }
/// <summary> /// 宝箱开启未完成点击挑战的回调 /// </summary> /// <param name="msg"></param> public void callBack(MessageHandle msg) { if (msg.buttonID == MessageHandle.BUTTON_LEFT) { if (!FuBenManagerment.Instance.canBeAttack()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow38")); }); return; } if (atteckSprite.spriteName != "icon_PK") //这里是重置副本TowerResetFPort { TowerResetFPort pro = FPortManager.Instance.getFPort("TowerResetFPort") as TowerResetFPort; Chapter towChapter = FuBenManagerment.Instance.getTowerChapter(); if (towChapter.reAttackNum >= towChapter.reAttackMaxNum) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow21")); }); return; } pro.access(() => { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow09")); }); updateInfo(); MaskWindow.UnlockUI(); }); return; } currectMissionSid = MissionInfoManager.Instance.getMissionBySid(FuBenManagerment.Instance.getPassChapter()); if (UserManager.Instance.self.getUserLevel() < MissionSampleManager.Instance.getMissionSampleBySid(currectMissionSid.sid).level) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow14")); }); } else //放弃抽奖进入副本 { ClmbTowerManagerment.Instance.giveUpAward(); FuBenManagerment.Instance.selectedMissionSid = currectMissionSid.sid; intoTower();//到了这一步肯定是新进入FB } } else if (msg.buttonID == MessageHandle.BUTTON_RIGHT) { TowerBeginAwardInfo fport = FPortManager.Instance.getFPort("TowerBeginAwardInfo") as TowerBeginAwardInfo; fport.access(intoTowerShow); } }