공부 좀 하자/Unity

Camera.main.ScreenPointToRay() 사용시 에러

개발성문 2018. 12. 18. 16:37

마우스로 캐릭터를 이동 시키기위해



Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

Raycast 를 사용했습니다.


그런데 밑줄 표시한 라인에서 에러가 나더군요.



1

개체 참조가 개체의 인스턴스로 설정되지 않습니다


정확히는 모르더라도 어딘가 설정이 잘못되었다는 것은 알수 있겠죠.


This problem is likely because you've changed the tag on your camera. The use of 'Camera.main' depends on the camera having the tag 'MainCamera'.

이 문제는 카메라의 태그를 변경 한 것이 원인이라고 생각됩니다. 'Camera.main' 사용시 'MainCamera'태그가 카메라에 따라 다릅니다.



확인해보니 처음 작업할 때 실수로 MainCamera를 지웠었고 새로 생성했는데,

그때 Tag 지정을 해주지 않은 것이 문제 였습니다.



Tag 지정해주니 문제 없이 잘 돌아가네요.


사용에 주의 합시다 ㅎ