예제 #1
0
    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);
    }
예제 #2
0
 public void OnLevelGoalReached()
 {
     sceneChangeMovementTransition.FlashFromTo(transform.position, transform.position + sceneTransitionOffset, SceneTransitionHelper.LevelUnloadAnimationTime, SceneUnloadEase);
     SceneUnloadFovTransition.FlashFromTo(NormalFov, FlattenedFov);
 }