Пример #1
0
 //判断是否获得成就
 private void RefreshAchieveMent(int floor)
 {
     // UIAtlasHelper.SetSpriteGrey(mSpriteAchieveOne, !mChalModule.IsGainAchievement(floor, 0));
     // UIAtlasHelper.SetSpriteGrey(mSpriteAchieveTwo, !mChalModule.IsGainAchievement(floor, 1));
     // UIAtlasHelper.SetSpriteGrey(mSpriteAchieveThree, !mChalModule.IsGainAchievement(floor, 2));
     UIAtlasHelper.SetSpriteGrey(mSpriteAchieveOne, false);
     UIAtlasHelper.SetSpriteGrey(mSpriteAchieveTwo, false);
     UIAtlasHelper.SetSpriteGrey(mSpriteAchieveThree, false);
 }
Пример #2
0
    //刷新成就
    private void RefreshAchieveMent(bool show)
    {
        mSpriteChengjiuBg.gameObject.SetActive(show);
        if (!show)
        {
            return;
        }

        UIAtlasHelper.SetSpriteGrey(mSpriteAchieveOne, !mCompleteOne);
        UIAtlasHelper.SetSpriteGrey(mSpriteAchieveTwo, !mCompleteTwo);
        UIAtlasHelper.SetSpriteGrey(mSpriteAchieveThree, !mCompleteThree);
    }
Пример #3
0
    /// <summary>
    /// 滚动数字并且设置图片颜色
    /// </summary>
    /// <returns></returns>
    private bool ActionAchieve()
    {
        if (mParam == null)
        {
            return(false);
        }

        bool re = false;

        if (mParam.mAchieveOne)
        {
            if (!AchieveOne.ScrollNum())
            {
                UIAtlasHelper.SetSpriteGrey(AchieveOne.mIcon, false);
                AchieveOne.PlayTween();
            }
            else
            {
                re = true;
            }
        }

        if (mParam.mAchieveTwo)
        {
            if (!AchieveTwo.ScrollNum())
            {
                UIAtlasHelper.SetSpriteGrey(AchieveTwo.mIcon, false);
                AchieveTwo.PlayTween();
            }
            else
            {
                re = true;
            }
        }

        if (!mParam.mAchieveThree)
        {
            return(re);
        }
        if (!AchieveThree.ScrollNum())
        {
            UIAtlasHelper.SetSpriteGrey(AchieveThree.mIcon, false);
            AchieveThree.PlayTween();
        }
        else
        {
            re = true;
        }
        return(re);
    }
Пример #4
0
    // Update is called once per frame
    public override void Update(uint elapsed)
    {
        if (mParam == null)
        {
            return;
        }

        if (MState == UIState.Waiting)
        {
            mWaitTime += Time.deltaTime;
            if (!(mWaitTime >= mMaxWaitTime))
            {
                return;
            }
            WindowManager.Instance.CloseUI("challengeDrop");
            mModule.ContinueChallenge();
        }
        else
        {
            mTimer += Time.deltaTime;
            switch (mCurStep)
            {
            case UIStep.STEP_ORIGINAL:
            {
                mBack.gameObject.SetActive(false);
                Continue.gameObject.SetActive(false);
                Sweep.gameObject.SetActive(false);
                UIAtlasHelper.SetSpriteGrey(AchieveOne.mIcon, true);
                UIAtlasHelper.SetSpriteGrey(AchieveTwo.mIcon, true);
                UIAtlasHelper.SetSpriteGrey(AchieveThree.mIcon, true);
                AchieveOne.Reset();
                AchieveTwo.Reset();
                AchieveThree.Reset();
                mTimer             = 0.0f;
                mCurStep           = UIStep.STEP_Wait;
                mTween.resetOnPlay = true;
                MContainer.SetActive(false);
                Jilu.gameObject.SetActive(false);
            }
            break;

            case UIStep.STEP_Wait:
            {
                if (mTimer < STEPTIME_Wait)
                {
                    return;
                }
                MContainer.SetActive(true);
                mTween.Play(true);
                mTimer   = 0;
                mCurStep = UIStep.STEP_0;
            }
            break;

            case UIStep.STEP_0:
            {
                if (!(mTimer > STEPTIME_0))
                {
                    return;
                }
                mTimer   = 0.0f;
                mCurStep = UIStep.STEP_AchieveAnim;
            }
            break;

            case UIStep.STEP_AchieveAnim:
            {
                if (ActionAchieve())
                {
                    return;
                }
                mTimer   = 0.0f;
                mCurStep = UIStep.STEP_1;
            }
            break;

            case UIStep.STEP_1:
            {
                if (ActionScrollNum())
                {
                    return;
                }
                mTimer   = 0.0f;
                mCurStep = UIStep.STEP_2;
            }
            break;

            case UIStep.STEP_2:
            {
                if (mParam.mScore > mParam.mHistortyScore)
                {
                    Jilu.gameObject.SetActive(true);
                    Jilu.Reset();
                }

                RefreshBtn();
                if (mBackTween.gameObject.activeSelf)
                {
                    mBackTween.Play(true);
                }

                if (mContinueTween.gameObject.activeSelf)
                {
                    mContinueTween.Play(true);
                }

                if (mSweepTween.gameObject.activeSelf)
                {
                    mSweepTween.Play(true);
                }

                mTimer   = 0.0f;
                mCurStep = UIStep.STEP_3;
            }
            break;

            case UIStep.STEP_3:
            {
                if (mParam.mDrops.Count > 0)
                {
                    if (!(mTimer > STEPTIME_3))
                    {
                        return;
                    }
                    mTimer   = 0.0f;
                    mCurStep = UIStep.STEP_4;
                }
                else
                {
                    mTimer   = 0.0f;
                    mCurStep = UIStep.STEP_5;
                }
            }
            break;

            case UIStep.STEP_4:
            {
                mAwardW.setShow(true);
                mAwardW.PlayTween();
                mTimer   = 0.0f;
                mCurStep = UIStep.STEP_5;
            }
            break;

            case UIStep.STEP_5:
                break;
            }
        }
    }
Пример #5
0
 public void SetGrey(bool isGrey)
 {
     UIAtlasHelper.SetSpriteGrey(mButton.GetComponent <UISprite>(), isGrey);
 }