Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        /// <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;
            }
        }