유니티 에셋 적용시 나타나는 마젠타색 수정 (에셋 머테리얼 깨짐)

김시온·2023년 10월 27일
0

Unity_개인공부

목록 보기
2/2
post-thumbnail

가끔 유니티 에셋스토어나 깃허브에서 에셋을 받고 클론했을 때 내 유니티 프로젝트화면에서는 마젠타색으로 깨져서 보이는 경우가 있다. (사실 가끔이 아니라 머테리얼이 적용되었던 에셋들은 전부 그랬다.)
그럴때마다 '아, 이거 어떻게 해결했더라'라고 계속 찾아보기 귀찮아서 직접글을 써야겠다고 생각했다. 정말 자주 발생하는 문제이니 잘 정리해서 자주 참고하자 ㅎㅎ


<before>

이전의 모습은 다음과 같은 온통 마젠타색이고 아무것도 안보이는 에셋씬화면이었다.


🚨주의사항

이 글에서 사용하는 방법은 간단하지만 파이프라인을 건드리기 때문에 협업할 때 사용하면 다른 팀원이 작업하던 내용을 날릴 수 있다....!!! (지금 내가 그렇다..ㅎ)
협업할 때 에셋이 깨지는 오류가 발생했다면 머테리얼을 하나하나 건드려서 조금씩 적용해보고 바꾸는 방법이 안전하다.
쉐이더가 다른 에셋끼리 호환이 안되는 경우도 있다! 그럴때는 유니티에 있는 공통적으로 호환이 되는 쉐이더를 찾아 적용시키는 게 좋은 방법일 수 있다.

해결방법

  1. 유니티 툴바의 Window/PackageManager로 들어가 Scriptable Build Pipeline을 검색해 install한다.
    아래는 설치된 모습. Unity Registry에 있다.
  1. 유니티 툴바의 Window/Rendering에서 Render PipeLine Convertor를 킨다.

  2. Built in URP를 선택하고 머테리얼과 관련된 모든 것에 체크후 convert!
    (사실 아직 각각의 옵션이 정확히 뭔지는 모름ㅋㅋ)


<after>

제대로 적용하면 짜잔! 원래의 색을 되찾아 잘보인다!

만약 위 방법을 사용했는데도 머테리얼이 돌아오지 않는다면?!?!? 다음 블로그의 글을 참고해보자. 유니티 에셋 마젠타색 4가지 해결방법

#유니티에셋깨짐 #마젠타색 #핑크색 #Scriptable_Build_Pipeline

profile
샌애기 개발자

2개의 댓글

comment-user-thumbnail
2024년 10월 7일

정말 감사합니다 ㅜㅜ 이 글로 오류 해결 얼마나 많이 했는지 모르겠어요.. 감사합니다 ㅠㅠ

답글 달기
comment-user-thumbnail
2025년 6월 12일

님 너무 짱이예여... 해결방법 작성해주셔서 감사합니다 ㅠㅠㅠ

답글 달기