728x90
Keystore(키스토어) 생성하기 유니티를 빌드 하기 위해서는 반드시 Keystore를 생성해주어야하는데 생성하는데 복잡하지 않아서 정리 해보려고 한다. File->Build Settings으로 들어가서 Build Settings 에서 Player Settings으로 들어가준다. Project Settings 에서 Player - Publishing Settings 에서 Keystore Manager를 눌러서 새로운 Key를 만들어 주면된다. 키스토어(Keystore)란 개발자 본인 증명을 위해서 사용되는 키를 모아둔 곳이다. 구글 스토어 업로드 시에 반드시 필요하기 때문에 생성한 키스토어는 잘 보관해두어야한다. 작성해야 하는 부분 Alias : 해당 Key의 별칭(이름) Password /Confir..
Localization 컴포넌트 접근해서 Table 변경하기 현지화 작업을 하다가 보면 하나의 오브젝트 안에서 다양한 동작을 하는 경우가 있다. 나같은 경우는 레벨 1일 경우에는 Text안에 "레벨1입니다." 2일 경우에는 "레벨 2입니다." 처럼 상황에 따라서 변경해주어야 하는 상황이라서 Localize String Event에서 String Reference를 변경 해주어야 했다. 일단은 String Table 안에서 상황에 맞는 string 을 영문 버전과 한글 버전에 맞춰서 입력 해주었다. 그리고 LocalizeStringEvnet 를 사용하기 위해서 네임스페이스 : using UnityEngine.Localization.Components 를 추가해준다. Localize String Evnet를..
유니티에서 원하는 이미지 프린트 출력 하는 방법 유니티를 이용해서 원하는 이미지를 출력 하는 방법을 작성 해보려고 한다. 유니티에서 프린트를 출력하기 위해서는 출력하고 싶은 이미지가 있는 파일 경로가 존재하는지 확인하고 윈도우의 그림판 기능을 이용해서 프린트를 하는 방식으로 출력한다. 그림판 이용해서 출력하기 using System.IO; using System.Diagnostics; public void PrintButtonOn() { string path = "C:\\Users\\USER\\AppData\\LocalLow\\PrintPictureImage.png"; FileInfo fileInfo = new FileInfo(path); //파일 경로 클래스 생성 UnityEngine.Debug.Log..
Erro: TextMeshPro 폰트 생성이 안되는 경우 새로운 TextMeshPro 폰트를 생성하기 위에서 폰트 설정을 해주고 Generate Font Atlas를 해줬는데 다음과 같은 알림이 뜨면서 폰트가 생성안되고 있었다. Font Asset Creator - Error Code [Invalid_File_Path] has occurred trying to load the [OAGothic-ExtraBold] font file. This typically results from the use of an incompatible or corrupted font file. UnityEngine.Debug:Log (object,UnityEngine.Object) 해결 방법은 나같은 경우는 폴더명이 한글로 되..
Error:Assembly 'Assets/ExternalDependencyManager/Editor/1.2.175/Google.IOSResolver.dll 해결하기 Assembly 'Assets/ExternalDependencyManager/Editor/1.2.175/Google.IOSResolver.dll' will not be loaded due to errors: Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform? Reference validation can be disabled in the Plugin Inspecto..
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..