유니티 3d로 탑다운 뷰 시점으로 제작하고 있습니다.

2명의 플레이어가 협동플레이를 하고, 카메라는 이 두명의 플레이어의 중간지점을 목표로하고 비추고 있습니다.


플레이어 이동 로직에서 화면 밖으로 나가지 않도록 설정해둔 제한점보다 커지면 보정값을 넣어 다시 안쪽으로 들어오도록 했는데,

문제가 있습니다ㅠㅠ

한명은 가만히 있고 나머지 한명만 움직여서 한쪽의 끝으로 이동했을 때 가만히 있던 플레이어가 제한점에 걸치게 됩니다.

그 상태에서 걸쳐있던 플레이어가 움직이면 보정값으로 인해서 안쪽으로 들어와서 이동하게 되져. 그렇게되면 처음에 끝으로 이동하던 플레이어에게 더 이동할 수 있는 화면 공간이 생깁니다. 왜냐하면 가만히 있던 플레이어가 안쪽으로 와서 카메라가 중간지점으로 이동했기 떄문이죠.

그렇다 보니 양쪽 끝에서 둘다 움직이게 되면 카메라가 계속 한쪽 방향으로 이동하게 되고, 두 플레이어는 계속 보정값을 받으면서 끝에서 이동하게됩니다.


이 현상을 해결하기 위해서는 카메라에 어떤 조건으로 제한을 걸어야 할까요,,,