목록전체 글 (67)
개인적으로 프로젝트를 진행하는 중 Polygon Collider 2D 영역에 랜덤으로 오브젝트를 스폰할 일이 생겼다 하여 이것저것 방법을 찾아보았지만, 명쾌한 방법은 나오지 않아 다음과 같은 코드를 작성하였다. 방법은 polypoint의 point중 가장 크고 작은 위치를 찾아낸 후 해당 영역 안을 랜덤으로 고르고, 고른 위치가 collider랑 충돌한다면 사용하는 식이다 private void Awake() { m_vCollider = GetComponent(); Vector2[] vPoints = m_vCollider.GetPath(0); for (int i = 0; i < vPoints.Length; ++i) { if (m_vMaxPoint == Vector2.zero) m_vMaxPoint = v..
출시 준비를 위해 SDK연동작업을 해야했다. 이왕이면 최신 버전의 SDK를 사용하기 위해 Unity 2019.2.15f에서 2020.1.3f버전으로 업그레이드를 하고, sdk작업을 진행하려고 했다 하지만 2020.1.3f는 다른 sdk들과 firebase sdk 충돌 문제가 발생, 결국 정상 구동이 검증된 unity 2020.3.15f버전으로 다운그레이드를 했다. 그리고 프로젝트가 망가졌다. 프로젝트의 import과정에서 library packagecache를 정상적으로 생성하지 못하는 문제가 발생했다. 핵심 에러들은 다음과 같다 Google.versionhandler.dll을 포함한 다음의 dll들이 load되지 않는것이었다 Assembly 'Assets/Plugins/UnityPurchasing/Bi..
GPGS서비스를 이용해 세이브/로드를 구현하는 중 다음과 같은 에러가 발생했다 2020-09-09 14:13:06.213 16824 16880 Info Unity [Play Games Plugin 0.10.10] 09/09/20 14:13:06 +09:00 DEBUG: InternalOpen has failed: com.google.android.gms.common.api.ApiException: 10: IllegalStateException: Must include Drive.SCOPE_APPFOLDER to use snapshots! SavedGameRequestStatus에서 반환된 에러 코드는 InternalError이다. 무엇이 문제인지 살펴보았다. 1. 플러그인 세팅하는 부분에 EnableSa..
구글플레이 게임 서비스의 리더보드 정보를 가져와 커스텀 UI에 띄우는 작업을 하게되었다. 해당 기능 구현에 대한 글이다. 주의할점은 GPGS 리더보드에서 가져오는 user profile의 profile image와 username은 비동기로 처리된다는 부분이다. 주의 한번에 요청할 수 있는 리더보드 유저 정보 최대 수는 25~30이다. 이 이상의 수를 요청할 시 에러가 발생된다 사용 유니티 버전 : 2019.3.15f 에셋 : NGUI 구글 플러그인 패키지 : GooglePlayGamesPlugin-0.10.10 랭킹 요청 진입점 public void LoadSocres(EventDelegate vFinishDelegate) { m_iProfileLoadCount = 0; //프로필 로드 완료 체크를 위..
Unity에서 현재 실쟁중인 플랫폼은 다음과 같이 가져와서 식별해낼 수 있다 Application.platform == RuntimePlatform.IPhonePlayer || Application.platform == RuntimePlatform.Android RuntimePlatform에 다양한 플랫폼이 있으니 참고
www.reddit.com/r/Dunstop/ Dunstop • r/Dunstop Dunstop! : Don't Stop in Dungeon is a casual RPG with various traps and monsters www.reddit.com 위 레딧페이지에 개발 진행상황을 가끔 올릴 예정입니다. www.reddit.com/user/ChoiG0D ChoiG0D님의 활동 한 눈에 보기 www.reddit.com 위는 개인 레딧페이지입니다 ㅎㅎ 역시 개발 상황을 올리고있습니다. 많이 관심가져주세요
2020.1.3f버전으로 유니티를 업그레이드 하고 나니 다음과 같은 파이어 베이스 에러 로그가 발생했다 Unity Failed to read Firebase options from the app's resources. Either make sure google-services.json is included in your build or specify options explicitly. Firebase app creation failed 빌드 까지는 문제없이 진행되나, 파이어베이스 인스턴스를 생성할 때 위와 같은 문제가 발생한다. 유니티 2020과 신규 firebase버전이 충돌하며 발생하는 문제같아 보인다. 특정 경로에 googleservices.xml파일을 생성하지 못하거나, 해당 경로에서 파일을 읽어..
Google Play Services 추가 후 인증 요청에서 다음과 같은 에러가 발생했다 (빌드는 성공, 로그캣에서 오류 추적) Error Unity AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.games.Games 해결 방법은 다음과 같다 1. Minify Release : Proguard 2. Minify Dubug. : Proguard 3. 빌드세팅, 플레이어세팅/퍼블리싱 세팅에서 'user proguard file' 체크 하여 활성화 proguard-user.txt에 다음의 내용 추가 출처 : https://github.com/playgameservices/play-games-plugin-for-uni..