-
[GPGS] 구글 플레이 게임 서비스 유니티 플러그인 사용 시 실시간 갱신 문제Develop/Tips 2019. 1. 6. 01:31
개요안드로이드 게임을 개발하면서 구글에서 서비스되는 플레이 게임 서비스를 많이 이용합니다.구글에서는 유니티에서도 쉽게 구글 플레이 게임 서비스(이하, GPGS)를 구현할 수 있도록 플러그인을 제공하고 있지요. 게임에 GPGS를 이용하여 리더보드를 구현하여 실시간 랭킹 정보를 출력하는 기능을 구현하는 경우, 리더보드의 새로운 정보가 들어오지 않는 문제가 발생합니다. 이건 플러그인에서 네트워킹을 최소화하기 위해 데이터를 캐시하여 사용하기 때문인데요.캐시데이터가 삭제되기 전까진 이미 저장된 데이터만 출력이 가능하게 되는 거죠.글로벌 타겟으로 이용하는 리더보드라서 데이터량이 많을 수도 있기 때문이겠죠? 이 문제를 해결하기 위해서는 플러그인의 코드를 조금 수정해야 합니다. 해결방법플러그인을 프로젝트에 추가하면, ..
-
[NATIVE, ANDROID] Local Notification(로컬 알림) 유니티 플러그인Develop/Plug-in 2019. 1. 5. 20:50
개요유니티에서 네이티브 알림 기능을 iOS 만 제공하고 있습니다.안드로이드에서 로컬 알림을 이용하려면 플러그인을 직접 제작하거나 다른 사람이 만들어 둔 플러그인을 사용해야 합니다.이번에 다소니닷넷에서도 로컬 알림을 사용하게 되어 직접 제작을 하였습니다. 유니티 플러그인 사용방법1. 알림 아이콘 적용안드로이드의 최신 버전에서는 작은 크기의 알림 아이콘과 큰 크기의 알림 아이콘 이렇게 두가지를 사용하고 있는데요.그 중 작은 크기의 알림 아이콘은 필수 아이콘으로 꼭 적용해야합니다. 아이콘 적용 방법은 간단합니다.Project Folder/Assets/Plugins/Android/DasonyNotification/res/drawable/ 위 경로에 아이콘 이미지를 추가하신 후 메소드 호출 시 아이콘 이름만 입력..
-
[UNITY] Google 에서 제공하는 Admob 플러그인 사용시 Crash로 게임 실행이 안될때Develop/Tips 2019. 1. 3. 16:54
https://github.com/googleads/googleads-mobile-unity 에서 다운 받은 플러그인을 적용하여 애드몹을 사용하는데게임 실행 시 아래와 같은 충돌 메시지와 함께 게임이 종료되는 경우가 있습니다. ****************************************************************************** * The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers * * should follow the instructions here: https://goo.gl/fQ2neu to add a valid * * App ID inside the AndroidManifest. G..
-
[C#,UI] 마우스 or 터치 입력 포지션이 UI 위에 있는지 체크하기Develop/Tips 2018. 11. 20. 02:32
개요스마트폰 모바일 게임 개발할 때 조작 방법으로 마우스 혹은 터치 입력이 주로 사용됩니다. 단말기에서 사용할 수 있는 조작 방법으로 터치가 유일하기 때문입니다. 터치 입력을 이용하여 기능을 제작할 때 UI와 터치가 겹치는 상황이 빈번히 발생하는데요. 터치 입력 포지션이 UI 위에 있는지 체크하여, 위에 있을 때는 기능을 하지 않도록 막으면 해결할 수 있어요. 사용방법터치 입력 포지션이 UI 위에 있는지 체크하기 위해서 EventSystems 라이브러리를 참조해야합니다. using UnityEngine.EventSystems; 예제) 마우스 입력 시public class InputTest : MonoBehaviour { void Update () { // 입력 포지션이 UI 오브젝트 위에 있는지 체크 i..