반응형

TextMeshPro의 Initialize가 메인 쓰레드가 아닌 곳에서 이루어질 경우 발생하는 문제라고 한다.

보상형 광고를 본 뒤에 TextMeshPro가 포함된 팝업 등을 보여주거나 하는 타이밍에 겪는 사람들이 많은 듯.

이 경우 팝업이 뜨는 타이밍을 Invoke 등을 이용해 0.2초 정도 늦춰주면 해결할 수 있다고 한다.

 

하지만 내 경우 앱을 시작하면서 광고가 로딩되면 TextMeshPro가 포함된 버튼을 보여주는 거라 조금 달랐는데,

비슷한 경우라면 앱의 시작에서

MobileAds.RaiseAdEventsOnUnityMainThread = true;

 

이 코드를 추가해주면 광고 이벤트의 로드가 메인 쓰레드에서 일어나게 되므로 해결이 된다.

 

참고 링크

https://forum.unity.com/threads/graphics-device-is-null-tmpro-textmeshprougui-awake.1371333/

반응형
반응형

 

같은 Unity Hub 3.7.0인데도 노트북에서만 이 에러가 발생했다.

인터넷에 검색해보면 나오는 해결책은 대략 아래 정도로 정리가 된다.

 

1. 아카이브에 들어가서 직접 설치

2. Hub의 다운로드 폴더를 찾아가 다운로드된 에디터 설치파일로 설치

3. Unity Hub의 예전 버전을 이용하기

 

직접 해본 바에 따르면 1번의 경우 설치는 문제 없이 되지만

Unity Hub에서 인식을 하지 못해 모듈 설치를 예전 방식으로 해야해서 골치가 아프다.

 

2번의 경우는 모듈의 경우는 문제 없이 되지만 에디터 자체의 설치는 이 방식으로 진행하면

1번과 같은 결과가 된다.

 

어처구니 없지만 Unity Hub의 예전 버전을 사용하는 3번 방법이 성공했다.

문제는 정확한 원인은 아무리 찾아봐도 알 수가 없다는 부분이다.

 

즉, 언제 다시 발생할지 모르므로 함부로 Unity Hub의 버전을 올리면 안 된다는 것.

 

 

P.S

 

문제 해결 링크 : https://stackoverflow.com/questions/76725422/unity-hub-install-failed-validation-failed-message-whenever-i-try-to-install

 

Unity Hub "Install failed: Validation failed" message whenever I try to install Unity Editor

Unity Hub is missing permissions, and says "user did not agree to the UAC prompt and the process was not started". How can I fix this? Here are the relevant logs: {"timestamp":&...

stackoverflow.com

 

 

문제 해결 링크에 포함된 유니티 허브 3.2.0 다운로드 링크 :

https://drive.google.com/file/d/1xhoLd9g-q0CvJON0lHD9FE8kCPduftlv/view

반응형
반응형

Resolver를 실행시킨 후 만들어지는 jar 파일 중에 중복되는 것이 있을 경우 발생하는 오류다.

 

Plugins/Android 폴더 아래에 보면 이름만 조금 다른 jar 파일이 두개 생성된 것을 찾을 수 있다.

내 경우에는 org.jetbrains.kotlinx.kotlinx-coroutines-core 파일이 문제였다.

 

이 문제를 해결하려면 gradle 설정 파일에 옵션을 추가해주면 된다고 하는데...

사실 이 옵션을 추가하려고 설정 파일을 만들어서 손 대다가 더 많은 문제가 발생했다.

 

어차피 마켓 테스트 혹은 출시가 아니면 빌드를 그렇게 자주하는 편은 아니기 때문에

그냥 파일을 빌드 때 한번 실패하고 파일을 지우는 편이 더 편했다.

 

참고로 파일을 지울 때는 Plugins/Android 폴더 아래에 있는 jar 파일과 

Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\libs 폴더 아래의 같은 파일을 둘 다 지워줘야 한다.

 

 

Gradle 설정 및 파일 위치 등은 아래 링크를 참조하면 된다.

https://stackoverflow.com/questions/77259574/build-error-unity3d-android-kotlinx-coroutines-core-jvm-vs-kotlinx-coroutines-c

 

반응형
반응형

Firebase 설정을 하다보면 IL2CPP Android의 경우 CLI 사용을 해야 하는데, CLI를 다운로드 받아 실행시켜보면 해당 에러가 나는 경우가 있다. 

 

문제 해결을 위한 방법으로는

 

1. CLI 실행 파일을 C 드라이브 루트로 옮겨라.

2. C:\Users\{YOUR_PROFILE_NAME}\.cache\firebase 폴더를 삭제 할 것.

=> 해결!

 

추가 : 우습게도 CLI 실행 파일을 C 드라이브 루트가 아닌 다른 곳에 옮기면 다시 에러가 난다.

구글쯤 되는 곳에서 이 따위 수준으로 밖에 못 만든다니 어이가 없다.

 

 

반응형
반응형

프로모션 코드 : MHN5M

만료 날짜 : 2023 / 10 / 13, 08:59분

 

 

프로모션 코드 사용은 여기서

반응형

'게임공략 > 몬스터헌터 나우' 카테고리의 다른 글

[몬스터헌터 나우] 초보자 가이드  (0) 2023.09.30
반응형

1. 몬스터헌터 나우는 어떤 게임인가?

포켓몬고 등의 AR(증강현실) 게임으로 유명한 나이언틱에서 개발한 모바일 몬스터 수렵 게임입니다.

게이머라면 익히 알고 있을 몬스터 헌터 프랜차이즈를 모바일로 잘 이식했다는 평가를 받고 있습니다.

 

 

 

2. 기본적인 플레이 방법

기존의 나이언틱 게임과 같이 현실의 지도를 기반으로 생성된 필드에서 각종 재료의 채집과 소형 및 대형 몬스터를 수렵하게 됩니다.

 

채집의 경우 하나의 재료가 떨어져 있는 소형 채집 포인트, 여러 개의 채집이 가능한 대형 채집 포인트가 존재합니다.

소형 채집 포인트의 경우 직접 터치를 해서 채집하거나 동반자가 자동으로 수집 해줍니다.

 

대형 채집 포인트의 경우 직접 터치를 통해 채집이 가능하며, 채집 후 3시간 뒤에 다시 활성화됩니다.

 

 

 

3. 등장하는 무기의 종류와 액션

시작 시에는 한손검만 선택이 가능하며, 메인 스토리를 진행하며 대검, 해머, 태도, 라이트 보우건, 활이 해금됩니다.

 

각각의 무기는 종류 별로 게이지를 모아 발동하는 특수스킬, 길게 터치해서 발동하는 '길게 누르기 액션'이 존재합니다.

 

 

 

4. 초보자용 팁

난이도가 높은 전투는 무리하게 시도하지 않는 편이 좋습니다.

매일 주어지는 일정량의 응급약을 전부 소모하면 기다리거나 과금을 하지 않으면 회복할 방법이 없기 때문입니다.

 

응급약으로 부활할 때 별도의 무적시간이 주어지지 않으므로 부활할 타이밍을 잘 봐야합니다.

수렵 시간이 애매하게 남았다면 차라리 과감하게 포기하는 것이 좋습니다.

 

한 두번 잘못 맞으면 리타이어될 가능성이 높아 초보자는 원거리 무기를 쓰는 것이 좋습니다.

저는 쭉 해머 유저였기 때문에 몬헌나우에서도 해머를 고집하느라 약을 사서 마시고 있습니다.

 

위와 같은 이유로 방어구 스킬인 '요정의 가호'가 본작에서는 굉장히 유용합니다.

되도록이면 한 파츠 정도는 끼고 있는 것을 추천합니다.

 

생각나는 대로 더 추가하겠습니다.

반응형

'게임공략 > 몬스터헌터 나우' 카테고리의 다른 글

[몬스터헌터 나우] 프로모션 코드  (0) 2023.09.30

+ Recent posts