자동 충돌 해결
문제 해결

Unity의 충돌 해결 오버라이드

자동으로 선택된 버전을 다른 버전으로 오버라이드하려면 프로젝트에 사용할 패키지 버전을 명시적으로 정의하십시오. 패키지 버전은 Package Manager 창을 통해, 또는 프로젝트의 매니페스트를 직접 편집하여 설치할 수 있습니다.

예를 들어 이 프로젝트의 경우 manifest.json 파일에 다음의 종속성 값이 포함되어 있습니다.

{
  "dependencies": {
    "A" : "1.0.0",
    "C" : "2.0.0"
  }
}

패키지 A에는 패키지 B 1.0.0 버전에 대한 종속성이 있고, 패키지 C에는 패키지 B 2.0.0 버전에 대한 종속성이 있습니다.

매니페스트에서 패키지 버전 오버라이드
매니페스트에서 패키지 버전 오버라이드

이 경우 패키지 관리자는 패키지 B가 충돌 상태라고 표시합니다. Unity는 콘솔에 충돌 경고를 표시하고 패키지 B 2.0.0 버전을 로드합니다.

경고가 나타나지 않게 하려면 프로젝트에 패키지 B 2.0.0 버전을 명시적으로 추가하십시오.

{
  "dependencies": {
    "A" : "1.0.0",
    "B" : "2.0.0",
    "C" : "2.0.0"
  }
}

또는 다음과 같이 manifest.json 파일에서 또 다른 버전을 지정할 수도 있습니다.

{
  "dependencies": {
    "A" : "1.0.0",
    "B" : "3.0.0",
    "C" : "2.0.0"
  }
}

이 경우 충돌이 발생하지 않으며, Unity는 패키지 B 3.0.0 버전만 로드합니다.

자동 충돌 해결
문제 해결