Unity 2019.1x Package Manager의 GitHub 저장소와의 관계
4740 단어 Unity
입문
Package Manager를 알고 싶어서 몰랐기 때문에 직접 사용한 부드러운 요약입니다.버전에 따라 주유 상황이 달라질 수 있으니 주의하세요.
전제 조건
동작 확인 환경
패키지 배포 방법
가져올 Unity 프로젝트의 루트에서 열기
/Packages/manifest.json
dependencies
에 추가[package名]: [GitHubのURL]
.manifest.json
{
"dependencies": {
"com.e7.notch-solution": "git://github.com/5argon/NotchSolution.git",
...
}
}
이 상태에서 Unity 편집기를 열 때 패키지를 다시 읽고 패키지에 해당하는 자원을 추가합니다.PackageManager 창에 표시되는 정보는 배포 패키지의 루트
package.json
에 설명되어 있습니다.(ref: https://github.com/5argon/NotchSolution/blob/master/package.json )패키지 버전 지정
GitHub를 통해 설치된 패키지의 버전 지정은 GUI에서 수행할 수 없습니다.
다시 열기
manifest.json
시 버전에 대한 설명이 추가되었습니다.manifest.json
{
"dependencies": {
"com.e7.notch-solution": "git://github.com/5argon/NotchSolution.git",
...
},
"lock": {
"com.e7.notch-solution": {
"hash": "357f59ce20808dcd161dbb2c493e87fa74d193c7",
"revision": "HEAD"
}
}
}
hash
중 357f59ce20808dcd161dbb2c493e87fa74d193c7
은 제출된 해시 값입니다.(ref: https://github.com/5argon/NotchSolution/commit/dd22b4bc702e2bd48851186df7417861ba2c71e2 )이전 버전을 사용하고 싶은 경우 상응하는 제출과 개작
hash
의 값을 찾아 다시 읽고 버전을 전환합니다.(ref: https://github.com/5argon/NotchSolution/commit/357f59ce20808dcd161dbb2c493e87fa74d193c7 )마지막
부족한 감이 있지만
.unitypackage
에 비해 라이브러리의 버전 의존이 명확해진 것은 상당한 장점이다.현재 상황을 보면 패키지 간의 의존을 정의할 수 없는 등 단점도 많지만 억지로 사용할 수 있는 단계라고 생각합니다.다른 수단으로는 좀 귀찮지만 npmjs복제를 직접 만들면 대략적인 일이 해결될 것 같다(ref:Unity 2019.1에서 Unity Package Manager가 민주화된 지 90% 정도 된 것에 대해 - 문제 is undefined..함께 연구해 주십시오.
Reference
이 문제에 관하여(Unity 2019.1x Package Manager의 GitHub 저장소와의 관계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nkjzm/items/b1113c0881878ce9e22d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)