그냥 단순히 input을 입력받아 이동시켜주다 보면 카메라 밖으로 벗어나게 되는 경우가 생기는데, 이를 방지하기 위한 방법 Vector2 minBounds; Vector2 maxBounds; void InitBounds() { Camera mainCamera = Camera.main; minBounds = mainCamera.ViewportToWorldPoint(new Vector2(0, 0)); maxBounds = mainCamera.ViewportToWorldPoint(new Vector2(1, 1)); } Vector2 형태의 minBounds와 maxBounds를 정의해 준 다음 InitBounds 함수에서 이를 초기화해준다 (Start 함수에서 실행) main 카메라가 비추고 있는 곳의 좌측 ..