[Unity] Addressable 에셋 로드 시 쉐이더 깨짐 핑크색 보임

이진호·2023년 2월 16일
3

문제 상황 :
프리팹을 Addressable 에셋에서 로드할 때, 에디터에서 플레이 시 프리팹이 핑크색으로 보이는 상황 즉, 쉐이더가 할당이 안 된 상황 (빌드 후 폰에서는 잘 보이긴 함 그래도 거슬릴 수 있음)

이런 상황에선 빌드 플랫폼이 어느 것으로 설정되어있냐에 따라 방법이 다르다.
나는 안드로이드용 앱을 만들어야 해서, 빌드 플랫폼을 안드로이드로 설정해놓았었다.
따라서 아래 해결 방법은 안드로이드용 해결 방법이긴 하나, 타 플랫폼의 경우에도 Project Settings의 Rendering을 건드려주면 될 것 같긴 하다(확실X)


일단

  1. 유니티 상단의 형광펜 친 부분에 주목해야 한다

    나는 문제가 발생했을 때, 위 형광펜 부분이 < DX11 > 이라고 돼있었다.
    안드로이드용인데, 렌더링이 DX11로 설정되어 있어서 설정이 맞지 않아 핑크색이 된다고 들었다.


Project Settings - Player - Windows 세팅으로 탭 전환 후 - Other Settings - Rendering 에서,
● Auto Graphics API For Windows 체크 해제
● 아래의 Graphics APIs For Windows 우측 하단의 + 눌러서 OpenGLES3 추가
(빌드 플랫폼이 안드로이드인데 왜 Windows 세팅에서 변경하냐? -> 에디터에서 문제가 되는 것이기 때문에. 누구나 알다시피 에디터는 윈도우에서 돌아가잖슴)

이렇게 하면, 에디터 재시작할 거냐고 물어보는데 예~ 하면 된다~~


댓글과 좋아요는 힘이 됩니다 😀!!!

0개의 댓글