AnyPortrait > 메뉴얼 > 다른 버전의 AnyPortrait를 설치하기
현재 AnyPortrait는 스토어와 데모 여부에 따라 총 4개의 버전의 패키지가 제공됩니다.
만약 기존에 사용하고 계신 것과 다른 버전의 AnyPortrait을 설치하고자 할 경우, 스크립트 에러가 발생할 수 있습니다.
또한, 숫자로 표기되는 빌드 버전에 맞지 않는 패키지로 덮어쓸 경우, 예기치 못한 문제를 만날 수도 있습니다.
이 페이지에서는 AnyPortrait의 빌드 버전을 확인하는 방법과, 다른 버전의 AnyPortrait를 설치하는 방법을 설명합니다.
다른 버전의 AnyPortrait를 설치하기 전에, 현재 설치된 빌드 버전을 확인할 필요가 있습니다.
AnyPortrait 패키지를 설치할 때 빌드 버전과 관련된 다음의 규칙을 지켜야 하기 때문입니다.
- 빌드 버전이 동일하다면 DLL만 삭제하여 다른 버전의 패키지를 덮어쓰는 것이 가능합니다.
- 더 최신의 빌드 버전으로 덮어씌워서 설치하는 것은 가능합니다.
- 이전의 빌드 버전을 설치할 경우, 기존의 AnyPortrait 패키지를 Assets 폴더에서 미리 삭제해야합니다.
AnyPortrait 에디터에서는 현재 버전을 확인할 수 있는 몇가지 UI들이 있습니다.
그 중에서, 설정 다이얼로그에서 버전을 확인해봅시다.
(1) AnyPortrait 에디터를 열고, 캐릭터가 선택된 상태에서 설정 버튼을 누릅니다.
(1) About 탭을 선택합니다.
(2) 현재 설치된 빌드 버전을 볼 수 있습니다.
위 표기의 의미는 다음과 같습니다.
"v1.6.2" : 숫자 버전은 빌드된 순서를 의미하는 빌드 버전입니다. 각각 메이저 버전, 마이너 버전, 패치 버전입니다.
"DEMO" : 패키지 종류를 의미합니다. "DEMO"는 데모 버전을 의미하며, "CN"은 중국 스토어에서 배포되는 버전을 의미합니다. 데모 외에는 빌드 날짜가 표기됩니다.
AnyPortrait를 에셋 스토어에서 구매하거나 홈페이지에서 데모 버전을 다운로드하여 다른 버전이 설치된 프로젝트에 설치해봅시다.
이 예제에서는 데모 버전이 설치된 상태에서 정식 버전으로 덮어씌우는 과정을 보여줍니다.
유니티 패키지 파일을 프로젝트로 가져오면 위와 같은 화면이 나옵니다.
Import 버튼을 눌러서 그대로 덮어씌웁니다.
주의
기존에 설치된 버전보다 이전의 버전을 설치할 경우, 기존의 AnyPortrait 패키지의 파일들을 미리 삭제해야합니다.
(1) 패키지를 설치하면 에러 메시지가 발생합니다.
(2) 이 에러 메시지는 서로 다른 버전의 DLL 파일들이 서로 충돌을 일으켰기 때문입니다.
AnyPortrait의 대부분의 코드들은 C# 스크립트 파일로 제공이 되지만, 버전과 유효성 검사와 같은 일부 스크립트는 DLL 파일로 저장되어 있습니다.
DLL 파일들은 "Assets/AnyPortrait/Assets/Scripts" 폴더에 있으며, AnyPortrait 패키지의 버전에 따라 서로 다른 이름을 가집니다.
런타임용과 에디터용의 2개의 파일들의 이름은 다음과 같습니다.
1. 글로벌 스토어용 정식 버전 : AnyPortrait_FULL, AnyPortrait_FULL_Editor
2. 중국 스토어용 정식 버전 : AnyPortrait_FULL_CN, AnyPortrait_FULL_CN_Editor
3. 글로벌 스토어용 데모 버전 : AnyPortrait_DEMO, AnyPortrait_DEMO_Editor
4. 중국 스토어용 데모 버전 : AnyPortrait_DEMO_CN, AnyPortrait_DEMO_CN_Editor
AnyPortrait 패키지를 가져오는 과정에서, 현재 버전과 맞지 않는 DLL 파일들을 삭제해야합니다.
이 예제에서는 정식 버전을 설치하려고 했으므로, 데모 버전의 DLL 파일들을 삭제해야합니다.
(1) 설치한 버전에 맞지 않는 두개의 DLL 파일들 ("AnyPortrait_DEMO, AnyPortrait_DEMO_Editor")를 선택합니다.
(2) 선택한 DLL 파일들을 삭제합니다.
DLL 파일들을 삭제하고 조금 기다리면 스크립트들이 다시 컴파일되면서 에러가 없어질 것입니다.
하지만 컴파일이 정상적으로 완료되지 않았다면, 에러가 남아있거나 게임이 실행되지 않을 수 있습니다.
(1) 컴파일 문제가 발생할 경우, 삭제하지 않은 현재 버전의 DLL 파일들을 선택합니다.
(2) 마우스 우클릭을 하여 "Reimport"를 실행합니다.
다른 버전의 패키지가 성공적으로 설치된 것을 볼 수 있습니다.
이 방법은 데모 버전과 정식 버전간의 전환 외에도, 글로벌 스토어 버전과 중국 스토어 버전 간의 전환에도 유효합니다.