예제 #1
0
    void FixedUpdate()
    {
        if (player)
        {
            offset = character.CalculateMoveVector() * 5;

            var target = new Vector3(player.position.x + offset.x, player.position.y + offset.y, transform.position.z);
            target = new Vector3(S(target.x, min_x, max_x, camWidth), S(target.y, min_y, max_y, camHeight), target.z);

            Vector3 currentPosition = Vector3.Lerp(transform.position, target, damping * Time.deltaTime);
            transform.position = currentPosition;
        }
    }