반응형
GUI Layer in Main Camera for Scene ~~~ is no longer available 라는 에러메세지가 떴다.
플레이를 해보면 문제없이 동작하는데 에러메세지가 거슬리니 사라지도록 해보자.
에러 내용을 직역하자면, 메인카메라의 GUI 컴포넌트가 더이상 사용이 불가능하다.
이건 너가 이 게임오브젝트 수정하고 저장하면 알아서 지워질거다 라는 뜻이다.
해결방법을 차근차근 따라가봅시다.
1. 해당 오류를 더블클릭하면 문제가 있는 Main Camera로 이동함.
2. 메인 카메라에서 아무 내용이나 변경 후 다시 돌리면 이 씬이 수정되었다고 표시됨.
3. 기존 에러 내용을 clear 하여 지우기
4. 이 상태에서 씬을 저장하고 씬을 나갔다 들어오면(다른 씬으로 갔다 오면) 에러가 발생하지 않음.
원리를 생각해보자면, Unity에서 모종의 이유로 문제가 될 만한 GUI 컴포넌트를 자동으로 지웠지만, 유니티가 이 씬이 수정되었다는 것을 인식하지 못해서 저장이 되지 않았던 것이다.
그래서 사용자가 수동으로 저장을 눌러주면 GUI 컴포넌트가 지워진 채로 저장되어 다음부터는 에러가 나지 않는다는 것!
저같이 에러 메세지 절대 눈뜨고 못보는 분들에게 도움이 되었으면 합니다 :)
반응형
'개발 > unity' 카테고리의 다른 글
게임개발을 배우고싶다면, Unity Learn tutorial (유니티 튜토리얼) 꼭 보세요! (0) | 2021.09.13 |
---|---|
유니티 책 추천 / 왕초보 기초 잡기 좋은 유니티 교과서! (0) | 2021.07.22 |
유니티 애니메이션 빠르게하는 방법 / How to Unity animation speed quicker (0) | 2021.06.25 |
Add Unity Animation Event / 유니티 애니메이션 프레임에 이벤트 추가하는 방법 (0) | 2021.06.25 |
unity/c# 스크립트에서 outline 색깔, 투명도 바꾸기 / color 적용 안될 시 해결방법 (0) | 2021.05.08 |
최근댓글