Example #1
0
    private void Update()
    {
        if (inTransition)
        {
            transform.position        = Vector3.Lerp(transform.position, goalPosition, Time.deltaTime * transitionSpeed);
            myCamera.orthographicSize = Mathf.Lerp(myCamera.orthographicSize, goalSize, Time.deltaTime * transitionSpeed);
            if (AlmostAtGoal())
            {
                transform.position        = goalPosition;
                myCamera.orthographicSize = goalSize;
                inTransition = false;
                pageController.CameraInPosition();
            }
        }

        if (scroll)
        {
            CalculateGoalPosition();
            transform.position = Vector3.Lerp(transform.position, goalPosition, Time.deltaTime * followingSpeed);
        }
    }