목록모두 보기 (71)
유니티 버전을 2021.3x로 업데이트 이후 그래픽 라이브러리에서 'UnityGfxDeviceW'와 같은 메세지가 포함된 크래시가 반복적으로 발생되었다. 해결 : Multithreaded Rendering 옵션 비활성 Compute Skining 옵션 비활성 Auto Graphics API활성 Quablity Seting의 Ascny asset upload의 time slice, buffer size옵션 변경 텍스쳐 압축 포맷 ETC -> ETC2로 변경
Unity version을 2021.3.12f로 변경 후 특정 상황에서 유저가 게임을 오래 플레이 할 시 다음의 에러가 발생하면서 게임이 크래시나는 문제가 지속적으로 보고되었다 (firebase crashlytics를 통해 추적) 2022-12-06 16:07:10.469 16688 16764 Error CRASH *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2022-12-06 16:07:10.469 16688 16764 Error CRASH Version '2021.3.12f1 (8af3c3e441b1)', Build type 'Development', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'..
unity를 2021버전으로 업데이트 하고 나서 장면전환이 엄청 느리거나, Resources.Load가 엄청 느린 등의 문제가 발생할 수 있다. Android환경에서 발생할 수 있는 오류인데, 해결 방법은 다음과 같다. launcherTemplate.gradle에서 aaptOptions의 noCompress가 문제이다. aaptOptions { // noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ') noCompress = **BUILTIN_NOCOMPRESS** + unityStreamingAssets.tokenize(', ') ignoreAssetsPattern = "!.svn:!.git:!.ds_store..
Unity maxOS환경에서 프로젝트를 실행시 다음의 에러가 발생 unable to find command line tool python required for firebase android resource generation. 원인 : maxOS12.3부터 파이썬 지원이 되지 않아 발생한 문제 해결방법 : https://github.com/techyworm10/firebase-unity-sdk-editor-python-fix GitHub - techyworm10/firebase-unity-sdk-editor-python-fix: Firebase.Editor dll files with a fix for macOS Monterey 12.3 missing Firebase.Editor dll files wit..
게임을 글로벌에 출시하기 위해 이것저것 언어를 변경하다 보면 일본어, 한자, 혹은 인도네시아어 등등 여러가지 폰트가 깨져 보이는 문제가 발생한다. 이로 인해 언어마다 폰트를 다르게 지정해주어야 하는 이슈가 있다. 필자는 NGUI를 사용하고 있기에 NGUI를 기준으로 다음과 같이 구현하였다. 최초 게임을 실행했을 때 다음과 같이 언어에 따른 폰트 파일을 가져와준다 public static Font m_vGlobalFont = null; ... if (IsGlobalUser()) { eLang = Application.systemLanguage; switch (eLang) { case SystemLanguage.Japanese: if (m_vGlobalFont == null) m_vGlobalFont = R..
DateTime.Parse의 결과는 기기의 TimeZone(문화권, 표준시간대)에 따라 결과가 다를 수 있습니다 DateTime.Parse는 기기의 로컬 시간대에 따라 수정된 결과값을 리턴합니다. DateTime.Parse를 통해 고정적인 시간대 결과를 얻고싶다면 DateTime parsedDate = TimeZoneInfo.ConvertTimeToUtc(System.DateTime.Parse(time)); 를 해줍시다. 국내 시간으로 맞추고자 한다면 parsedDate.AddHours(9)를 해줍니다.
1. Android 12 앱 빌드 후 스토어에 게시했지만, 앱 설치를 시도했을 때 '설치할 수 없다'라는 문제가 발생될 때 https://developers.google.com/ar/develop/unity-arf/android-12-build Unity로 Android 12용 빌드 | ARCore | Google Developers Google은 흑인 커뮤니티의 인종 평등을 증진하기 위해 최선을 다하고 있습니다. 방법을 참조하십시오. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 Unity로 Androi developers.google.com 위 링크의 제일 아래 exported구문을 추가 2. 앱 설치엔 성공했지만, 앱 실행시 ..
Unity GPGS를 이용해 계정 연동, 게스트 로그인 후 계정 연동 등 개발하는 과정에서 여러가지 계정으로 로그인을 시도하여 테스트를 해봐야 한다. 실제로 유저에게 계정을 변경할 수 있는 기능을 지원하기 위해서이기도 하다. GPGS를 통한 최초 로그인을 하게되면, 이후 계속 동일한 계정으로 자동으로 로그인을 하게 된다. 이 경우 계정 선택 창이 뜨게해야 하는데, 간단하게 로그인 중 유저가 뒤로가기 키를 눌러 계정 선택창으로 돌아가게 유도하거나, 게임에 구글 로그아웃 기능을 지원하면 된다. PlayGamesPlatform.Instance.SignOut(); 위 코드를 호출하여 GPGS로그아웃을 수행해주자. 그럼 다시 로그인 요청을 했을 때 계정 선택 UI가 표기될 것이다.