본문 바로가기
유니티 엔진

유니티 Failed to load window layout 에러

by 대마왕J 2020. 9. 24.

유니티 2020.1.4f  를 사용하고 있습니다. 

 

학생들중에 간간히 (라지만 30명중 약 3명 정도가 이 이슈를 보고하니 사실 10%라는 높은 비율) 이 버그에 대해 얘기하지만 내가 겪어본 적이 있는것도 아니고, 재현이 되어야 뭐 보기나 하지 

검색해 봐도 뾰족한 방법이 안나오길래 고민하고 있었는데, 바로 오늘 수업준비하다가 옛날 프로젝트 여니까 딱나오네요!!! 

 

에러는 다음과 같습니다. 

 

프로젝트 실행하면 이게 나오고 아무것도 진행 안되는 현상.

 

 

보통 이런거 나올땐 에러난채로 종료했을때, 레이아웃이 깨져서 리셋시키겠냐는 문구인데요, 

걍 디폴트로 돌리거나 펙토리 셋팅으로 돌리면 해결되는 , 간간히 보는 에러문구였습니다. 감기처럼 그냥 가끔 걸리는 버그. 

 

근데 이번엔 얘기가 달라요. 뭘 눌러도 진행이 안됩니다. 디폴트로 돌려도 안되고, 리버트로 펙토리로 돌려도 다시 저 창만 죽어라 나옵니다. 

 

그래서 구글링.. 해봤지만 별별 얘기가 많기만 하더라고요 

새 프로젝트로 전부 데이터를 이전시켜라, 언어랑 지역설정을 미국으로 바꿔라, 로밍 데이터를 지워라 등등등...

알고있는 민간요법까지 모두 시전해봤는데 안풀려서 입으로는 욕이 튀어나올 지경이 되었을때... 

이 문제에 대해서 CurrentLayout-default.dwlt 가 연관이 있다는 키워드를 얻었습니다. 

그래서 뭐 지우고 해봤는데 역시 안됨. 

 

흠.... 어쩌지

 

 

 

그러다가 문득 든 생각이. 

어라..?

 

그래서 해봤습니다 

 

일단 잘 열리는 프로젝트의 라이브러리 폴더를 찾아가서 CurrentLayout-default.dwlt 를 카피해서 바탕화면에 꺼내놓습니다. 

잘 열리는 프로젝트가 없으면 새 프로젝트를 만들어도 좋겠습니다. 

 

 

 

 

 

그리고 저 에러 메세지로 안열리는 프로젝트로 가서 , 아까 복사한 그 파일을 그대로 덮어쓰기 합니다 

 

 

그리고 실행하면??? 레이아웃 정도는 날라가지만 어쨌건 실행됩니다!!! 잘

 

이렇게 살리면 됩니다 흑흑흑 내 3시간... 돌려내 ... 흐흐그흐그ㅡ흑그흑

 

 

 

 

 

* 또하나의 방법 추가 * 

 

그렇다면 제대로 돌아가는 프로젝트가 하나도 없으면 어떡하냐!! 라는 말을 들어서 

어라 그렇네? 데헷 

 

 

 

 

 

했다가 마침 또 나왔길래 (와 진짜 이젠 자주 나오네)

 

또 다른 방법을 찾다가 되길래 업데이트합니다. 

이전 방법이 더 쉽고, 이건 좀 더 귀찮은 방법임. 

 

일단 저

CurrentLayout-default.dwlt

 

파일이 인성문제가 있는건 여전히 사실이예요. 쟤들 어떻게 해야함. 개인주의임. 

 

그래서 저놈을 바꾸는건 그대로인데, 바꿀 놈도 없단 말이지요. 

제가 올려드리는 것은 일도 아니지만 그게 버전별로 또 어케 될지도 모르고 

 

그래서 아예! 엔진에 있는 원본이 있지 않냐! 싶어서 dwlt 파일은 검색해서 찾았슴다. 

 

 

 

짜잔. 찾았네요. 

여기서 LastLayout을 사용해도 될 거 같은데, 이번에는 그 위에 있는 Default.wlt 파일을 사용해 보았습니다. 

다음에 또 인성문제 생기면 , 문제있는 파일을 백업했다가 문제를 만들면 되잖아 

그땐 LastLayout을 써보기로 하고, 일단은 뭐 지금은 디폴트로..

 

 

저걸 열어 안의 내용을 복사 붙여넣기 한다는 간단한 아이디어입니다. 

 

저걸 찾는게 좀 귀찮죠?

 

경로가 좀 귀찮은데, 편하게 

 

윈도우 버튼 옆의 검색창에 

%appdata% 라고 써보세요 

 

여기에

 

 

이렇게

 

 

그럼 appdata안의 Roaming 폴더가 열리게 되고, 유니티 폴더도 보일겁니다

 

그럼 저 안에서 Editor-5.x\Preferences\Layouts\default

 

이렇게 타고 들어가면 저 파일들을 만날 수 있습니다 

 

 

 

그렇게 

Default.wlt 파일의 내용을   CurrentLayout-default.dwlt 에 그대로 덮어쓰기 합니다.

둘 내용을 diff 해봤는데, 특별히 이상한 점은 깨닫지 못했어요. 그냥 숫자나 셋팅값들이 좀 다르던데...?

 

 

 

네 그러고 나면 잘 됩니다. 

뭔가 되게 별거 아닌 문제같은데 뭘까요 역시 한글 윈도우와의 문제같기도 하고 . 

 

하여간 유니티 파일이 안 열리고, 레이아웃 에러가 났는데 복구할 dwlt 파일도 없으실때 쓸 수 있는 두 번째 방법입니다. 

 

블로그 주인장에게 커피값을 후원할 수 있습니다! 

donaricano-btn

반응형

댓글