// Token: 0x06000F8A RID: 3978 RVA: 0x00065104 File Offset: 0x00063304 public void Update() { if (this._isAnimating) { float num = Time.time - this._animStartTime; if (num <= this._animTime) { float t = Mathf.Clamp01(num * (1f / this._animTime)); this.Value = Mathf.Lerp(this._animSrc, this._animDest, Mathfx.Ease(t, this._animEaseType)); } else { this.Value = this._animDest; this._isAnimating = false; } } }
// Token: 0x06001464 RID: 5220 RVA: 0x00075204 File Offset: 0x00073404 private IEnumerator StartPageTransition(PageScene newPage, float time) { newPage.Load(); if (newPage.HaveMouseOrbitCamera) { MouseOrbit.Instance.enabled = true; Vector3 offset = MouseOrbit.Instance.OrbitOffset; Vector3 config = MouseOrbit.Instance.OrbitConfig; float t = 0f; while (t < time && newPage.PageType == MenuPageManager._currentPageType) { t += Time.deltaTime; MouseOrbit.Instance.OrbitConfig = Vector3.Lerp(config, newPage.MouseOrbitConfig, Mathfx.Ease(t / time, this._transitionType)); MouseOrbit.Instance.OrbitOffset = Vector3.Lerp(offset, newPage.MouseOrbitPivot, Mathfx.Ease(t / time, this._transitionType)); MouseOrbit.Instance.yPanningOffset = Mathf.Lerp(MouseOrbit.Instance.yPanningOffset, 0f, Mathfx.Ease(t / time, this._transitionType)); yield return(new WaitForEndOfFrame()); } if (newPage.PageType == MenuPageManager._currentPageType) { MouseOrbit.Instance.OrbitOffset = newPage.MouseOrbitPivot; MouseOrbit.Instance.OrbitConfig = newPage.MouseOrbitConfig; } } else { MouseOrbit.Instance.enabled = false; } yield break; }