환경은 3D에요.
제가 마주한 문제는 대략 이렇습니다..
우선 GetMouseButtonDown과
screenToWorldPoint(마우스.포지션)
이런 메서드를 이용해 마우스 드래그로 카메라를 움직이는 코드를 사용하고 있습니다.
저는 이 스크립트를 메인카메라의 상위오브젝트(빈 오브젝트) 에 붙여서 사용하고 있었어요.
근데 이 카메라를 좀 쉽게 쓰려고
cinemachine 으로 가상캠을 하나 만들고
원래 존재하던 메인카메라에 브레인을 붙였습니다.
그런데 이렇게 하고 겜 실행을 해보니 웬걸?
카메라가 안 움직입니다????
알아보니 시네머신 브레인을 붙이면 메인 카메라는 움직이지 않는다나봐요. 가상캠 화면을 그대로 받는 것 같습니다.
그래서 이번엔 가상캠에 위의 스크립트를 붙였습니다.
그런데 이번에는 null레퍼런스가 떴슴니다..
startPos = Camera.main.screenToWorldPoint(Input.MousePosition) 이 줄에서 말이죠..
이게 대체 어떻게 된 일인지 알려주실 고수 분 없으실까요..?
카메라가 있는데 왜 널이 뜨죠...????
댓글 0