728x90
Input Filed, EventHandle로 자동 선택 하는 방법 기본적으로 Input Filed 안에 다양한 기능이 있어서 해당 기능을 응용해서 자동으로 InputFiled가 선택되는 것을 구현했다. Input Filed를 두개를 두고 1번 빈칸이 채워지면 2번 빈칸으로 이동하고 2번 빈칸을 지웠을 경우, 1번 빈칸으로 다시 이동하는 것을 구현하고 있다. EventSystem event; if(Q_answer_InF.isFocused == false) { Q_answer_InF.OnPointerClick(new PointerEventData(event)); } 이런식으로 선택이 안되어있을 경우를 체크해서 선택이 안되어있으면 OnPointerClick(new PointerEventData(event))..
InputField에서 Android(iOS) 가상 키보드 숨기기 기존에는 Window를 이용한 플랫폼이라서 상관없었으나 모바일 버전으로 플랫폼이 변경되면서 문제가 생겼다. 현재 내가 만든 프로젝트에서는 UI에 키보드가 따로 있고 InputField 2개를 생성해두고 글자 버튼을 눌러서 글을 쓰거나 입력 할 수 있도록 만들어 놨는데 버튼을 입력 받을 때마다 InputField 이다 보니 모바일 키보드가 나와서 영향을 주었다. 그래서 이걸 없애는 방법을 찾아보려고 여기저기 찾아봤었는데 Input Field 에서 Hide Mobile Input 을 체크하면 된다길래 체크를 했는데 여전히 나오는 것이다(?) 그래서 이게 뭐지 하고 메뉴얼을 찾아봤는데 모바일 장치의 온스크린 키보드에 연결된 기본 입력 필드를 숨..
유니티에서 배너 광고 넣기 전면 광고 넣는 방법은 이전 글에서 확인 해주세요 이번에는 전면 광고가 아닌 유니티 배너 광고를 넣어보려고 합니다. 패키지 다운받고 넣는 방법은 아래에서 확인해 주세요 https://j2su0218.tistory.com/514#toc-link-1 [유니티 Unity] 구글 애드몹 전면 광고 넣는 방법 Google AdMob 구글 애드몹 광고 넣기 일단 구글 애드몹 사이트로 들어가서 원하는 광고의 방식을 설정해주어야한다. https://admob.google.com/intl/ko/home/ Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용 j2su0218.tistory.com 배너 광고 넣는 방법 일단 광고 애드몹을 넣기 위해서 using GoogleMobileAd..
Google AdMob 구글 애드몹 광고 넣기 일단 구글 애드몹 사이트로 들어가서 원하는 광고의 방식을 설정해주어야한다. https://admob.google.com/intl/ko/home/ Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요. admob.google.com 광고 단위 추가버튼을 눌러서 광고 단위를 만들어 준다. 광고 단위 ID : 이 광고 단위에 할당된 고유의 ID로 이 ID를 이용해서 앱의 광고 단위를 구현한다. https://github.com/googleads/googleads-mobile-unity/releases Releases · googleads..
유니티에서 인앱 업데이트 지원 하기 구글 콘솔에 새로운 버전을 업데이트했을 때, 인앱 업데이트 기능을 넣어주지 않으면 사용자가 직접 앱을 업데이트시켜주어야 한다. 하지만 중요한 기능의 업데이트 일 경우, 업데이트를 해주어야하기 때문에 이러한 경우에 앱 안에서 업데이트를 진행할 것 인지 아닌지에 대해서 확인해주어야 하기 때문에 다음과 같이 안드로이드에서 인앱 업데이트를 지원해주고 있다. https://developer.android.com/guide/playcore/in-app-updates/unity?hl=ko 인앱 업데이트 지원(Unity) | Android 개발자 | Android Developers 인앱 업데이트 지원(Unity) 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분..
지금까지 프로젝트를 진행하면서 하나의 프로젝트로 한국어 버전, 영문 버전 등 한프로젝트를 만들때 마다 기존 프로젝트를 복제해서 작업을 해주었는데 한국어 프로젝트에서 수정되면 영문버전에서도 수정해주어야하고 어디에는 수정되었는데 어디에는 수정안되있는 아주 곤란한 상황들이 많았다. 결국 다음 프로젝트를 만들때부터는 다국어 지원 기능을 넣기로 하였다. Unity Localization으로 다국어 지원 기능 넣기 Localization 세팅하기 다국어 지원 기능을 넣기위해서 다음 기능을 PackageManager - Localization 을 넣어주어야한다. PackageManager에서 Localization이 나오지 않는다면 2021.2 버전 이상의 패키지에서는 Localization이 표시 되나 이하의 버전..
현재 2021.3.9f1 버전으로 프로젝트를 업데이트 하고 나서 부터 갑자기 다음과 같은 버그가 뜨기 시작하길래 무슨 말인가 해서 찾아봤다. No cloud project ID was found by the Analytics SDK. This means Analytics events will not be sent. Please make sure to link your cloud project in the Unity editor to fix this problem. Analytics 라는 프로그램 패키지에서 발생하는 문제라고 뜨는데 https://community.gamedev.tv/t/error-when-integrating-to-an-new-version-of-unity/210671/3 Error wh..
Screen position out of view frustum 해결 하기 게임 개발 중에 평소와 같이 실행을 하고 있었는데 갑자기 다음과 같은 오류가 뜨면서 몇백개의 경고창이 뜨는것을 발견했다. 코드 내용 ▽ 더보기 Screen position out of view frustum (screen pos 0.000000, 0.000000, 3215.134766) (Camera rect 0 0 839 900) UnityEngine.Rendering.Universal.UniversalRenderPipeline:RenderSingleCamera (UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera) StylizedWater.PlanarReflect..
유니티, 국가별 앱 이름 바꾸는 방법 유니티에서 앱을 빌드 하고 출시한 앱을 안드로이드에서 다운 받았을 때 Project Setting - Player 안에 Product Name으로 설정해 놓은 이름으로 설치가 되는데 앱이름을 국가 별로 다르게 표시해 주기 위해서 다음 설정을 해주어야한다. 1. res 폴더 생성하기 Assets\Plugins\Android\에 res폴더가 업을 경우, res 폴더를 생성해준다. 2021.2 이상의 버전인 경우 Assets\Plugins\Android\res.androidlib\res 폴더안에서 작업해주면된다. ▽ res.android 폴더 생성 방법은 다음과 같다. 더보기 https://j2su0218.tistory.com/495 [유니티 Unity] 빌드 에러 : O..