void Start() { CameraTrackingPosition.Value = transform.position; sceneChangeMovementTransition = new TransitionableVector2(); sceneChangeMovementTransition.AttachMonoBehaviour(this); sceneChangeMovementTransition.FlashFromTo(-sceneTransitionOffset, Vector2.zero, SceneLoadTransitionTime, SceneLoadEase); SceneLoadFovTransition.AttachMonoBehaviour(this); SceneLoadFovTransition.FlashFromTo(FlattenedFov, NormalFov); SceneUnloadFovTransition.AttachMonoBehaviour(this); }
public void OnLevelGoalReached() { sceneChangeMovementTransition.FlashFromTo(transform.position, transform.position + sceneTransitionOffset, SceneTransitionHelper.LevelUnloadAnimationTime, SceneUnloadEase); SceneUnloadFovTransition.FlashFromTo(NormalFov, FlattenedFov); }