//判断是否获得成就 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); }
//刷新成就 private void RefreshAchieveMent(bool show) { mSpriteChengjiuBg.gameObject.SetActive(show); if (!show) { return; } UIAtlasHelper.SetSpriteGrey(mSpriteAchieveOne, !mCompleteOne); UIAtlasHelper.SetSpriteGrey(mSpriteAchieveTwo, !mCompleteTwo); UIAtlasHelper.SetSpriteGrey(mSpriteAchieveThree, !mCompleteThree); }
/// <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); }
// 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; } } }
public void SetGrey(bool isGrey) { UIAtlasHelper.SetSpriteGrey(mButton.GetComponent <UISprite>(), isGrey); }