Beispiel #1
0
    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);
    }
Beispiel #2
0
    /// <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();
            }
        }
    }
Beispiel #3
0
    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);
            }
        }
    }