
Unity에서 에러가 일어났는데
해당 에러가 없을 경우 https://gall.dcinside.com/m/vr/543613 문의
Ctrl + F로 에러 문구의 첫번째 단어나 문장을 입력하여 찾는것이 바람직함.
최종 수정일: 2020. 09. 27
기타 에러 문구들
유니티를 실행해야하는데 이미 해당 프로젝트가 컴퓨터에서 실행되고 있다는 의미. 콘솔 에러는 아니고 따로 Error!창이 나타난다.
대부분 하단 윈도우 작업표시줄에서 Unity가 이미 실행되고 있는지 확인하고, 없다면 작업관리자에서 Unity Editor를 강제 종료시킨다.
첫 번째로 해당 유니티 씬에서 2개의 아바타가 동시에 활성화(Active) 되어있는지 확인한다. 아바타는 1개씩만 업로드 되기 때문이다.
두 번째로는 prefab 파일을 연 채로 빌드를 시도했을 경우다. Hierarchy 창 하단에 파란색 정육면체랑 같이 파일 이름이 있다면 바로 왼쪽에 있는 <을 눌러 오픈 프리팹 상태를 벗어난 다음 아바타 빌드를 시도한다.
세 번째로는 (2) 의 콘솔 에러를 확인하고
네 번째로는 프로젝트 내에 있는 VRCSDK 폴더를 우클릭 - Show in Explorer를 눌러 폴더를 열고 VRCSDK 폴더, VRCSDK.meta를 삭제한다. 구버전 SDK라면 Plugins폴더, Plugins.meta도 삭제해준다. 그 뒤에는 https://www.vrchat.com/home/download 에서 사용했었던 SDK버전을 다운로드 받고 임포트시킨다.
유니티를 재시작 후 아바타 업로드를 시도하면 에러가 나타나지 않는다. 그렇지 않다면 댓글 부탁바람.
Console 에러

Console Error 예시)
- (1) Multiple plugins with the same name 'zlibwapi' 또는 Multiple plugins with the same name 'sqlite3' 이후 파일 경로명
한 프로젝트 안에 VRCSDK 폴더가 2개가 있을 가능성이 매우 크다.
Console에 나타난 파일 경로명을 따라가 쓸모없는 VRCSDK 폴더를 삭제한다.
- (2) VRCSDK2.RuntimeBlueprintCreation:SetupUI() (at Assets/VRCSDK/Dependencies/VRChat/Scripts/스크립트 파일 이름.cs:번호)
대개 다운로드 이후 유니티 에셋 폴더에 임포트한 에셋의 스크립트 파일과 VRCSDK내 스크립트 파일이 충돌하여 생기는 문제다.
최근에 다운로드한 폴더 속에 있는 모든 .cs 확장자 파일과 scripts 폴더를 삭제한다.
- (3) You are trying to replace or create a Prefab from thhe instance '본 이름' that references a missing script. This is not allowed.
Dynamic Bone 에셋을 다운로드 후 임포트하지 않은 것이 원인으로
https://assetstore.unity.com/packages/tools/animation/dynamic-bone-16743 을 다운로드 후 임포트한다.
- (4) Assets/PoiyomiToonShader-master/PoiyomiToonShader-master/_PoiyomiToonShader/Scripts/TextureArrayCreator/Editor/GifImporter.cs(3,18): error CS0234: The type or namespace name `Drawing' does not exist in the namespace `System'. Are you missing `System.Drawing' assembly reference?
현재 Poiyomi Master Shader는 각종 문제로 인하여 지원 중단된 셰이더이다.
해당 경로를 따라가 PoiyomiToonShader-master 폴더를 삭제한 뒤 다른 셰이더를 쓰거나
새로운 Poiyomi Toon셰이더를 다운로드 후 임포트 할 것을 권장한다. ☞ https://github.com/poiyomi/PoiyomiToonShader