public override IEnumerator Enter(Oui from) { if (!Everest.Flags.IsDisabled) { TextInput.OnInput += OnTextInput; } ReloadMenu(); menu.Visible = (Visible = true); menu.Focused = false; cameraStart = Overworld.Mountain.UntiltedCamera; cameraEnd = cameraStart; cameraEnd.Position = cameraEnd.Position + -cameraStart.Rotation.Forward() * 1f; Overworld.Mountain.EaseCamera(Overworld.Mountain.Area, cameraEnd, 2f); Overworld.Mountain.AllowUserRotation = false; for (float p = 0f; p < 1f; p += Engine.DeltaTime * 4f) { menu.X = offScreenX + -1920f * Ease.CubeOut(p); alpha = Ease.CubeOut(p); yield return(null); } menu.Focused = true; }
public float EaseCamera(int area, MountainCamera transform, float?duration = null, bool nearTarget = true) { return(EaseCamera(area, transform, duration, nearTarget, false)); }
public new float EaseCamera(int area, MountainCamera transform, float?duration = null, bool nearTarget = true, bool targetRotate = false) { return(EaseCameraOld(area, transform, duration, nearTarget)); }
public extern float EaseCameraOld(int area, MountainCamera transform, float?duration = null, bool nearTarget = true);