본문 바로가기

유니티25

Google Play Games Plugin for Unity 설치 및 설정 목차 1. 배포용 키 생성과 SHA1 인증서 지문 얻기 [바로가기] 2. 구글 플레이 게임즈 서비스 설정 (Google Cloud Platform 에서 사용자 인증 정보 만들기) [바로가기] 3. Google Play Games Plugin for Unity 설치 및 설정 4. 로그인 UI 생성 및 코드 작성 [바로가기] 5. 내부 테스트 출시 및 안드로이드 폰에 게임 설치하는 법 [바로가기] 이글에서는 다음과 같은 버전으로 테스트 설치를 진행하였습니다. 유니티: 2021.3.11f1 LTS Google Play Games Plugin for Unity: v10.14 Google Play Games Plugin for Unity 는 아래의 링크에서 받을 수 있습니다. https://github.com/p.. 2022. 11. 2.
구글 플레이 게임즈 서비스 설정 (Google Cloud Platform 에서 사용자 인증 정보 만들기) 목차 1. 배포용 키 생성과 SHA1 인증서 지문 얻기 [바로가기] 2. 구글 플레이 게임즈 서비스 설정 (Google Cloud Platform 에서 사용자 인증 정보 만들기) 3. Google Play Games Plugin for Unity 설치 및 설정 [바로가기] 4. 로그인 UI 생성 및 코드 작성 [바로가기] 5. 내부 테스트 출시 및 안드로이드 폰에 게임 설치하는 법 [바로가기] 이번엔 구글 플레이 게임즈 서비스를 연동하기 위한 설정에 대해 알아보겠습니다. 이번 내용은 구글 개발자 콘솔과 Google Cloud Platform을 오가며 설정을 해야 하기 때문에 다소 복잡해 보일 수 있습니다. 전체적인 흐름은 다음과 같습니다. 구글 개발자 콘솔에서 앱 만들기 Play 게임즈 서비스 설정 Go.. 2022. 10. 31.
유니티에서 Google Play Game Service 연동 실패 > 성공 기록 개발중인 게임에 Google play games service와의 연동을 위해 Google Play Games Plugin for Unity를 설치해 보았다. 한 번에 됐으면 좋았겠지만 그렇지 않았다. 어떤 상태에서 실패했고 어떻게 해결했는지에 대한 기록. 유니티 버전: 2022.1.10f1 Google Play Games Plugin for Unity: v 0.11.01 결과: 실패 이유: Android Resolve 에서 다음의 에러 메시지와 함께 중단됨 "Some conflicting dependencies were found. The following dependency versions were modified: com.google.games:gpgs-plugin-support:0.11.01 --.. 2022. 10. 30.
[유니티 기초] 코루틴 (Coroutine) 유니티 스크립트에서 일반 함수와 코루틴의 차이는 다음과 같습니다. 일반 함수 → 함수가 호출된 현재 프레임에서 함수의 내용을 모두 처리 코루틴 → 여러 프레임에 걸쳐 처리 코루틴에서는 "yield return ..." 구문을 만나면 여기서 제시된 조건 동안 코드 수행의 제어권을 유니티에게 반환하고 코루틴 함수는 잠시 중단됩니다. 이후 다른 프레임에서 중단된 코드를 이어서 수행할 수 있게 됩니다. (조건에 대한 자세한 내용은 이글의 하단에 있습니다.) 코루틴 함수는 다음과 같은 규칙으로 사용할 수 있습니다. IEnumerator 라는 반환 값을 갖는 함수로 작성해야 합니다. 코루틴 함수 내부에 반드시 yield 키워드가 한 번 이상 사용되어야 합니다. 코루틴 함수는 StartCoroutine 을 사용해 호.. 2022. 10. 26.
[유니티 기초] 프리팹 (Prefab) - 동기화 유니티의 프리팹은 게임 오브젝트를 재사용할 수 있는 에셋으로 만들어줍니다. 단순히 복사하는 것과 다르게 프리팹을 이용해 씬에 만들어진 프리팹 오브젝트들은 동기화를 할 수 있습니다. 여기서 동기화란 동일한 프리팹으로부터 만들어진 객체는 프리팹을 수정하면 모든 객체가 동일하게 수정된 사항을 반영한다는 의미입니다. 유니티에서는 게임 실행 중 객체를 생성해야 하는 경우에 프리팹을 이용해 생성해야 합니다. 슬라임 프리팹 만들고 동기화 해보기 먼저 새로운 프로젝트를 만들어 보겠습니다. 새로운 프로젝트를 만드는 법을 모르신다면 아래의 링크를 따라 진행하시면 됩니다. https://ugames.tistory.com/4 [유니티] 새 프로젝트 생성과 기본 UI 유니티는 아래의 이미지와 같이 유니티 Hub를 통해 새로운 .. 2022. 10. 25.
[유니티 기초] 에셋 스토어 (Asset Store) 사용 에셋 스토어는 유니티의 꽃이라 할 수 있습니다. 유니티 초창기 시절 유니티의 에셋 스토어 정책 덕분에 많은 사람들이 1인 개발을 실현할 수 있었습니다. 에셋 스토어는 애플의 앱스토어나 구글의 구글 플레이와 같이 개발에 필요한 여러 가지 에셋들을 사람들끼리 거래할 수 있는 공간입니다. 프로그램은 잘하는데 그림에 약하다거나 3D 모델링은 잘하는데 프로그래밍에 약하다거나 하면 이 에셋 스토어를 이용해 부족한 부분들을 매울 수 있습니다. 많은 무료 에셋도 있지만 강력한 기능이나 퀄리티를 자랑하는 유료 에셋도 메가 번들 판매를 잘 활용하면 저렴하게 구입할 수 있습니다. 여기서는 에셋 스토어를 어떻게 이용하고 구매한 에셋을 유니티 프로젝트에 적용시키는지에 대해 알아보도록 하겠습니다. 먼저 에셋스토어는 브라우저에서 .. 2022. 10. 24.