public static bool CheckCanUp(BuildInfo Info) { CanQualityResult QuaReslut = buildingM.GetQualityCanUP(Info); CanLevelResult LevResult = buildingM.GetLevelCanUP(Info); CanStarResult StarResult = buildingM.GetCanUpStar(Info); if (LevResult == CanLevelResult.CanUp || QuaReslut == CanQualityResult.CanUp || StarResult == CanStarResult.CanUp) { return(true); } return(false); }
/// <summary> /// 升星 /// </summary> /// <param name="sender">Sender.</param> private void BtnShengXing_OnClickEventHandler(UIButton sender) { if (m_bIsShowQualityUp) { return; } CanStarResult result = buildingM.GetCanUpStar(m_Info); if (result == CanStarResult.CanUp) { DialogWnd wnd = WndManager.GetDialog <DialogWnd>(); if (wnd) { int iCoin = 0; int NeedFragmentNum = 0; buildingM.GetUpStarNeed(m_Info.BuildType, m_Info.StarLevel + 1, ref NeedFragmentNum, ref iCoin); wnd.SetDialogLable(string.Format("[ae690f]" + NGUIUtil.GetStringByKey("10000158") + "[-]", iCoin), "", ""); wnd.YESButtonOnClick = DoShengXing; wnd.ShowDialog(); } } }
private void DoCanUpStar() { CanStarResult result = buildingM.GetCanUpStar(m_Info); if (result == CanStarResult.CanUp) { TweenScale ts = MyHead.BtnShengXing.gameObject.GetComponent <TweenScale>(); if (ts != null) { return; } MyHead.BtnShengXing.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); TweenScale ts2 = TweenScale.Begin(MyHead.BtnShengXing.gameObject, 0.2f, new Vector3(1.2f, 1.2f, 1.2f)); ts2.style = UITweener.Style.PingPong; } else { TweenScale ts = MyHead.BtnShengXing.gameObject.GetComponent <TweenScale>(); if (ts != null) { Destroy(ts); } } }