Unity Engine을 연구하는 공간

유니티 Localization Font 문제

개요 이번에 저희 게임을 글로벌 서비스로 출시했는데, 특정 디바이스에서 글자가 사각형으로 보이는 문제가 계속 발생했습니다. 원인 정확한 원인을 알기는 어려웠지만, 공통적으로 메모리가 부족한 디바이스에서 이런 현상이 나타났습니다. 테스트에서 현상이 나타났던 디바이스들의 공통점이 메모리가 2BG였고, 모든 언어를 하나의 큰 텍스처(8k x 8k)에 담아두었는데, 메모리가 부족한 디바이스에서는 이 텍스처를 제대로 로드하지 못하는 것 같았습니다. 그래서 언어별로 텍스처를 […]

Duplicate class com.google.firebase.ktx.Firebase

개요 이번 주부터 프로젝트를 빌드하려고 하니 아래와 같은 오류를 내면서 빌드를 실패하기 시작했습니다. 찾아보니 10월 1일부터 Firebase를 포함하는 모든 프로젝트를 빌드할 수 없다는 깃허브 이슈가 올라와 있었죠. firebase-common 와 firebase-common-ktx 라이브러리가 버전 업그레이드를 하면서 충돌이 생긴 것으로 보이고 간단하게 ktx 라이브러리를 삭제함으로써 문제를 해결할 수 있었습니다. 해결 방법 중요한 점은 이 때 다시 Force Resolve를 […]

유니티 AdMob 업데이트

개요 유니티 AdMob을 업데이트할 때 생겼던 일입니다. 기존 프로젝트가 유니티 2020버전을 사용하고 있고 2년 전 AdMob을 미디에이션을 추가하기 위해 최신 버전으로 업데이트시켜야 했죠. 처음에는 단순하게 작동하는 버전을 찾아보려고 했습니다. 그래서 최신 버전에서 빌드할 때 오류나면 버전을 내리는 방식으로 진행했었죠. 그런데 v7.0.1 버전까지 내려가는 것을 보고 나선 이렇게 해선 해결할 수 없고 최신 버전에서 오류를 해결해야겠다고 […]

GoogleMobileAds 업데이트 하는 방법

1. 설치하기 전에 설치하기 전에 기존에 사용하고 있는 GMA 플러그인을 삭제해야합니다. 다만 기존의 세팅 같은 경우는 미리 데이터를 저장해두어야 합니다. 저 같은 경우는 일단 세팅 파일만 제외하고 기존 루트 폴더에 있는 GoogleMobileAds폴더를 삭제했습니다. 저같이 세팅 폴더를 제외하실 분은 GoogleMobileAds\Resources\GoogleMobileAdsSettings 만 남기시면 됩니다. 2. 새 버전 설치 Google Mobile Ads Unity Plugin 저장소에서 최신 버전 혹은 […]

DOTween 사용법 (2) – Tweener

Tweener 는 DOTween 의 일개미로써, 속성 및 필드를 가져와서 주어진 값으로 애니메이션을 적용합니다. Tweener 를 사용하는데는 3가지 방법이 있는데 일반적인 방법, 간단한 방법, 추가적인 방법이 있습니다 1. 일반적인 방법 이 방법은 가장 유연한 방법이며 public or private, static or non-static 등 거의 모든 값을 tweening 할 수 있습니다. 2. 간단한 방법 DOTween 은 몇가지 알려진 […]

DOTween 사용법 (1) – 기본세팅

에셋 스토어 링크 일반 버전 https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676 Pro 버전 https://assetstore.unity.com/packages/tools/visual-scripting/dotween-pro-32416?locale=ko-KR 설치하기 2. 다운로드 후 Import를 진행하면 새 DOTween 버전이 추가되었다고 DOTween Utility Panel 을 열라는 창이 뜹니다. Open DOTween Utility Panel을 눌러 창을 열어줍시다. 3. 그러면 DOTween Utility Panel이 열리는데 Setup DOTween… 을 눌러줍니다. 그러면 모듈이 추가되면서 잠간 유니티가 컴파일의 시간을 가지게 됩니다. 4. 이후 컴파일이 […]