가끔 유니티 에셋스토어나 깃허브에서 에셋을 받고 클론했을 때 내 유니티 프로젝트화면에서는 마젠타색으로 깨져서 보이는 경우가 있다. (사실 가끔이 아니라 머테리얼이 적용되었던 에셋들은 전부 그랬다.)
그럴때마다 '아, 이거 어떻게 해결했더라'라고 계속 찾아보기 귀찮아서 직접글을 써야겠다고 생각했다. 정말 자주 발생하는 문제이니 잘 정리해서 자주 참고하자 ㅎㅎ
이전의 모습은 다음과 같은 온통 마젠타색이고 아무것도 안보이는 에셋씬화면이었다.
이 글에서 사용하는 방법은 간단하지만 파이프라인을 건드리기 때문에 협업할 때 사용하면 다른 팀원이 작업하던 내용을 날릴 수 있다....!!! (지금 내가 그렇다..ㅎ)
협업할 때 에셋이 깨지는 오류가 발생했다면 머테리얼을 하나하나 건드려서 조금씩 적용해보고 바꾸는 방법이 안전하다.
쉐이더가 다른 에셋끼리 호환이 안되는 경우도 있다! 그럴때는 유니티에 있는 공통적으로 호환이 되는 쉐이더를 찾아 적용시키는 게 좋은 방법일 수 있다.
Scriptable Build Pipeline
을 검색해 install한다.유니티 툴바의 Window/Rendering에서 Render PipeLine Convertor
를 킨다.
Built in URP
를 선택하고 머테리얼과 관련된 모든 것에 체크후 convert!
(사실 아직 각각의 옵션이 정확히 뭔지는 모름ㅋㅋ)
제대로 적용하면 짜잔! 원래의 색을 되찾아 잘보인다!
만약 위 방법을 사용했는데도 머테리얼이 돌아오지 않는다면?!?!? 다음 블로그의 글을 참고해보자. 유니티 에셋 마젠타색 4가지 해결방법
#유니티에셋깨짐 #마젠타색 #핑크색 #Scriptable_Build_Pipeline
정말 감사합니다 ㅜㅜ 이 글로 오류 해결 얼마나 많이 했는지 모르겠어요.. 감사합니다 ㅠㅠ