본문 바로가기

허니버터컴퓨터팁

유니티 문제해결 갑자기 Game 뷰에 파란화면만 나와요!

유니티 게임을 만들다가 갑자기 파란 화면만 나와서 당황했던 점이 있다면 보세요. 뭐가 문제일까요? 대다수가 카메라 문제입니다.

 

아래 그림(좌)처럼 평화롭게 플레이되던 게임이 어느 순간부터 플레이했더니 아래 그림(우) 파란 화면만 뜨는 경우가 있습니다.

유니티에도 블루스크린이 있는 걸까요? ㅎㅎ 원인이야 다양하겠지만... 

플래피버드-정상파란화면만-카메라이상
(좌)정상 / (우) 왜 파란화면만

 

 

사실 대부분은 카메라 설정이 문제의 원인입니다.

오늘 어느 분이 위와 같은 문제가 발생했다고 블로그에 문의하셨습니다. 그래서 카메라 문제겠거니 싶어서 원격으로 접속해서 카메라 설정을 확인해봤습니다.

 

그렇지만 MainCamera에는 별다르게 이상한 점이 보이지 않았습니다. 노트북을 통해 작업을 하고 계셨는데 각 객체들의 inspector를 좀 보고 싶었으나 네이버 웨일 온으로는 제 마음대로 클릭도 안되고 해상도가 작아서 일일이 보기가 어렵더라고요. 다음엔 줌으로 해봐야겠어요;;

 

해서 아예 프로젝트를 이메일로 받아서 이것저것 살펴보다가 원인을 찾았습니다.

 

 

 

 

원인은 역시 카메라 

보통 이런 경우에는 메인 카메라의 설정을 보고 위치를 보는 게 첫 번째입니다. 그리고 다음은 카메라가 하나 더 설치되어있는 경우를 찾는 것입니다.

 

좀 더 구체적으로 말하자면 Camera라는 컴포넌트가 어디엔가 하나 더 붙어있다는 거죠. 그럼 유니티는 메인 카메라와 새로 생긴 카메라를 믹스해서 보여줍니다.

 

 

근데 왜 파란색임?

Camera 컴포넌트를 붙이면 파란색이 기본색이라서 그렇습니다. 두 번째 카메라의 Background가 파란색으로 되어있기 때문에 화면에 그렇게 보이는 것입니다.

 

Scene 뷰의 위 버튼을 누르면 2d /3d 전환이 가능합니다.

 

(좌) 메인카메라의 view / (우) bird에 카메라가 붙어서 보는 view

예전에 gui배치를 편하게 하기 위해서 이렇게 카메라 한대를 더 붙여서 위치를 다르게 해서 사용했었습니다. 같은 위치에 게임 내의 오브젝트들과 겹치면 배치할 때 불편하니까요.  

 

사실 저도 현업에 있을 때 이런 문제를 겪었던 기억도 있어서 찾긴 했지만 운이 좋았던 것도 맞습니다. 에러가 나는 상황이 아니라서요.

 

 

어떻게 찾았냐?

원래는 Camera의 Component를 검색해서 붙어있는 gameObject.name을 Debug.Log로 찍어볼 계획이었습니다. 그런데 그전에 Hierarchy의 객체들을 한 번씩 클릭하면서 찾게 됐습니다.

 

맨 위의 객체를 클릭한 채로 키보드 화살표⬇ 를 한번씩 누르면서요. 그럼 만약 Camera 컴포넌트가 붙어있다면 Scene 뷰에 조그맣게 미리보기 화면이 뜨거든요.

 

아래 그림을 보시면 좀 더 이해가 빠르실 거 같네요.

camera 컴포넌트
camera  컴포넌트 미리보기

 

그럼 해결책은 뭐예요?

네 뭐 별거 없죠. 실수로 들어간 Camera Component를 제거해주면 됩니다. ㅎㅎ 

 

이런 문제는 사실문제라고 볼 수 도 없는 사소한 문제입니다. 하지만 이런 현상을 처음 겪게 되면 멘붕에 빠지죠. 정확한 부분이 아닌 코드나 다른 설정을 뒤지다가 보면 답도 안 보이고 시간은 계속 가고 다시 멘붕에 빠지고 무한루프입니다. ㅎㅎ

 

그럴 때는 침착한 상태를 만드는 게 중요합니다. 괜히 몸과 머리만 바쁘다고 문제가 해결되는 게 아니니까요. 잠시 밖으로 나가서 바람 좀 쐬고 생각하다가 들어오는 것도 좋고 다른 사람과 얘기를 해보는 것도 좋아요. 힌트를 얻을 수 도 있거든요.

 

 

혼자 개발 중이라면 사실 구글링 하면 엔간한 문제는 거의 다 해결되긴 합니다만.. 이건 뭐라고 검색해야 될지 사실 잘 모르겠네요. unity Camera blue으로 검색하면 나오려나.. ㅎ  

 

오? 비슷한 문제를 겪은 사람들의 질문과 응답이 꽤 나오네요 ㅋㅋㅋ 구글링 해서 검색된 결과를 보다 보면 힌트를 얻을 수 도 있으니 개발자에겐 Google 검색 = 구글링 은 필수입니다!ㅋ 

 

조코딩-보고만든-플래피버드-게임

이제 잘 돌아가네요. :D 차차.. 광고도 붙이고 해 봐야겠어요~ ㅎ 그럼 즐거운 하루 보내세요~ 

 

 

https://blog.naver.com/hikais/222641513944

 

유니티 게임 플래피버드 만들기 이렇게 쉽게?

유니티 설치부터 하나하나 실습영상과 간간히 이론에 대한 설명까지 포함된 거의 뭐 유료강의 급의 강의를 ...

blog.naver.com