protected override void UpdateTimeLabelContent(ref float time) { float buff = Time.unscaledTime - time; if (Mathf.RoundToInt(buff) >= 1) { time = time + 1; _lessTime -= 1; //等功能完成后在此后加入放大缩小的动画 LTUIUtil.SetText(timeLabel, _lessTime.ToString()); if (m_ConfirmBtn.activeSelf) { if (LadderManager.Instance.IsTrusteeship && _lessTime < 7 && LadderManager.Instance.IsTrusteeship && _lessTime > 0)//托管 { switch (m_HeroBattleChoiceData.choiceState) { case 0: if (LTHeroBattleEvent.ConfirmBanHero != null) { FusionAudio.PostEvent("UI/New/JinRen", true); int heroTplID = m_TeamPlane[1].GetAutoSelectHero(); LTHeroBattleModel.GetInstance().SetChoiceHero(heroTplID); LTHeroBattleEvent.ConfirmBanHero(); } break; case 1: if (LTHeroBattleEvent.ConfirmChoiceHero != null) { int heroTplID = m_TeamPlane[0].GetAutoSelectHero(); LTHeroBattleModel.GetInstance().SetChoiceHero(heroTplID); LTHeroBattleEvent.ConfirmChoiceHero(); } break; default: EB.Debug.LogError("不应该存在其他情况下的,点击确认按钮情况存在的"); break; } } } if (_lessTime < 10) { FusionAudio.PostEvent("UI/New/DaoShu", true); } } }
/// <summary> /// 点击确认按钮 /// </summary> /// <param name="btn">按钮对象</param> private void OnClickConformBtn(GameObject btn) { if (m_HeroBattleChoiceData == null) { EB.Debug.LogError("不应该这个时间没有数据,请检验"); return; } if (LadderManager.Instance.IsTrusteeshiping()) { return; } //判断当前的操作状态 switch (m_HeroBattleChoiceData.choiceState) { case 0: if (LTHeroBattleModel.GetInstance().choiceData.choiceHeroCellData == null) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTHeroBattleHudController_Tips")); return; } if (LTHeroBattleEvent.ConfirmBanHero != null) { FusionAudio.PostEvent("UI/New/JinRen", true); LTHeroBattleEvent.ConfirmBanHero(); } break; case 1: if (LTHeroBattleModel.GetInstance().choiceData.choiceHeroCellData == null) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTHeroBattleHudController_14889")); return; } if (LTHeroBattleEvent.ConfirmChoiceHero != null) { LTHeroBattleEvent.ConfirmChoiceHero(); } break; default: EB.Debug.LogError("不应该存在其他情况下的,点击确认按钮情况存在的"); break; } }