NGUI: HUD Text 버전 : 1.3
새로 받은 NGUI 버전 2.2.3
NGUI는 이미 프로젝트에서 쓰고 있는 상태에서 HUD Text를 쓰기 위해 에셋 스토어에서 구입을 하고, 임포트 시켰더니
클래스 간 충돌(동일한 클래스가 2개이상 있어서 모호하다고 함) 에러가 났다.
아래는 같은 경험을 한 분의 글이다.
링크 : http://smilejsu.tistory.com/397
그래서 NGUI: HUD Text의 ReadMe.txt 파일을 열어보니 아래와 같은 임포팅 방법이 써있었다.
----------------------------------------------
Importing the full (or free) version of NGUI
----------------------------------------------
The steps are the same as upgrading NGUI:
1. Start a new scene.
2. Delete the NGUI folder.
3. Import the new NGUI package.
----------------------------------------------
설명대로 따라 해봤다.
1. 씬하나 만들고,
2. HUD 임포트 하고,
3. NGUI(산 거)를 삭제했다.
4. NGUI 새 버전을 새로 받아서 임포트 했다.
5. 에러 -_-
그래서 이리저리 구글링을 해보니 같은 문제로 난리 치는 사람들이 참 많았다.
참조 링크 : http://www.tasharen.com/forum/index.php?topic=1013.0
근데 위 링크에서도 제작자는 readme에 있는 설명밖에 안하고 있었다.
그래서 새로 프로젝트를 생성해서 HUD만 넣고 실행해보니 잘되는걸 봤는데..
HUD만 있을 때 NGUI의 워터마크가 화면에 나왔다. 프리버전인가보다..
난 상용 NGUI를 써야되는데.. 라고 생각해보니 저 프리버전이 없어져야 되겠다고 생각..
그렇게 생각하고 readme에 있는 임포팅 방법을 보니 테스트 해봐야 될 게 생각났다.
----------------------------------------------
1. Start a new scene.
2. Delete the NGUI folder. <- 이 NGUI가 HUD Text-NGUI 를 가리키는 것 같아서 테스트..
3. Import the new NGUI package.
----------------------------------------------
1. 씬하나 만들고,
2. NGUI 넣고
2. HUD 임포트 하고,(충돌 에러)
3. HUD Text 하위 NGUI 삭제(또다른 에러)
4. NGUI 새 버전을 그대로(덮어서) 임포트
5. 잘된다!!!!
결론 : 서양인이라 그런지..지극히 주관적인 생각으로 메뉴얼을 쓰는 건가.. 라는 생각을 했다. 제작자는 NGUI를 지우라고 하면 자신의 HUD 아래 NGUI를 생각하면서 쓴걸까.. 타인이 보면 그냥 원 프로젝트인 NGUI로 착각하는데..나처럼..