protected override void OnOpen(object param = null) { base.OnOpen(param); mFillSprite.fillAmount = 1; foreach (var Ani in mAchieveAniList) { Ani.gameObject.SetActive(true); Ani.Reset(); Ani.Stop(); Ani.onFinished += OnAniFinish; } ChallengeModule module = ModuleManager.Instance.FindModule <ChallengeModule>(); ChallengeTableItem item = module.GetChallengeTableItem(module.GetCurFloor()); mFastTime = item.mAchieveParamOne; mMidTime = item.mAchieveParamTwo; mSlowTime = item.mAchieveParamThree; State = 0; }