20분 구글 로그인에서 fail나시는 분들은 이 방법도 해보세요. 댓글에도 없길래 공유해 봅니다. 구글 플레이 콘솔 로그인 > 게임즈 서비스 아래 테스터 클릭 > 테스터에 개발자 계정 외 작업자 계정 등록 로그인 테스트 해보시면 될겁니다. (고라니님도 회사 계정/ 내계정 / 테스터 계정 같은 복잡한 환경에서 테스트 하는것이 아니기에 모르실수도...) 저는 개발자들 계정 따로 있고, 회사 계정으로 로긴해서 oauth등록하고 갠적으로 쓰는 구글 계정 따로있고 이런 분들은 참고하심 좋을듯 합니다.
삽질을 하다가 알게 된 내용 공유합니다. GPGS for Unity 플러그인 버전 v11.01 부터 Play Games Services v1 SDK 에서 Play Games Services v2 SDK 로 바뀌면서 고라니님 GPGSBinder 클래스를 정상적으로 사용 하기가 어려운것 같습니다. 이 튜토리얼 따라하려면 플러그인 버전을 v10.x 같은 이전 버전을 쓰시는게 삽질을 줄이는데 도움이 될듯합니다.
Timestamp. 00:00 소개 01:40 유니티 프로젝트 생성 02:04 유니티 안드로이드 빌드 세팅 05:09 GPGS 패키지 다운로드 06:42 aab파일 빌드 08:16 구글 개발자 콘솔 업로드 10:03 구글 서비스 설정 10:06 OAuth 설정 16:13 유니티와 연결 16:53 로그 표시 체크해제 17:44 Android Resolver Force Resolve 17:55 GPGS Binder 추가 (영상 설명란 참조) 18:44 test.cs를 통한 사용 예제 19:55 안드로이드 실물 기기 테스트 21:05 클라우드 저장/불러오기/삭제 23:05 업적/리더보드/이벤트 시스템 28:29 안드로이드 실물 기기 테스트 32:31 마무리 설명란 add!
GPGSBinder 스크립트에서 using GooglePlayGames.BasicApi;를 인식하지 못하고 PlayGamesClientConfiguration, InitializeInstance, & SignOut에 오류가 발생하는데 혹시 해결방법 아시나요? plugin도 전부 확실하게 import 시켰고, Resolver를 통해 resolve랑 force resolve도 완료 시켰습니다. 해결을 위해 pc로 전환했다 안드로이드로 다시 돌아와서 빌드했는데도 계속 오류가 발생해서 질문드립니다...
해결했습니다 예전에 사용했던 GooglePlayGames, Plugins/Android 폴더등(SDK 패키지를 받았던 파일들)을 모두 삭제하고, Apk로 한번 빌드해주고(중요) 구글 SDK10.12버전을 새로 패키지를 받고. 16:45 연동하니까 (Setup버튼을 누른후에 auto뭐시기 창이하나뜨는데 disable했습니다) PlayGamesClientConfiguration가 잘 작동하네요 ㅎㅎ 최신버전이 문제였던걸로~
안녕하세요! 앱 허용도 되어있고 하라는대로 다 해서 테스트를 해보니까 play 게임 앱을 최신으로 업데이트하라고 떠서 아 되는구나! 했습니다... 그런데 업데이트를 하니까 또 false하고 텍스트가 뜨고 아예 로그인 창도 안뜨네요 ㅜㅜ 그리고 play 게임 앱으로 보니 1달전에 만들었다 분명히 지운 프로젝트의 업적&리더보드로 되어있네요.. 어떤식으로 해야할지 해결방안이 될만한걸 알려주실 수 있을까요? 부탁드립니다..
안녕하세요. 좋은 강좌 갑사합니다. 구글클라우드 관련 한가지 여쭤볼려구요. 세이브클라우드나 로드클라우드 둘중에 어떤걸 누르던 최초는 항상 실패가 뜨는데 이유가 멀까요. 어느쪽이든 한번 첫번째 시도는 실패하고 그담엔 세이브든 로드든 무조건 성공하는 상황이라서요. 최초 무조건 실패하는데 이유가 있을거 같은데 궁금해서요 ^^
클라우드 저장 문제를 해결하기 위해 검색하다가 여기로 왔습니다. 좋은 강의 감사 드립니다. 저장하는데 문제가 하나 발생해서 문의 드리는데 답변 좀 해주시면 감사드립니다. 저 같은 경우는 로그인,저장, 불러오기가 로그인한 씬에서는 잘 됩니다. 문제는 씬 이동을 하면 저장이 안되고 결과 값이 true,false 자체가 나오지 않게 되네요. 이렇게 저장이 한번 안되면 로그인한 씬에서도 안되면 한 5분에서 1시간 정도 지나면 다시 로그인한 씬에서는 저장이 되고 합니다. 혹시 다른 씬에서 저장이 안 되는 건 무슨 문제일까요?
@@gorani_TV gpgs 버전 문제였네요...ㅠ 0.11.01 버전으로 처음에 했다가 PlayGamesClientConfiguration을 못찾아서 그 밑 버전인 0.10.14 받았지만 에디터는 되는데 모발일에서 로그인 버튼을 눌러도 반응이 없더라구요.. 결국엔 0.10.12 버전으로 하니까 모바일에서도 로그인 되었습니다..ㅜㅜ 일주일간 이거 때문에 고생했네요
다 잘 따라한거같은데 잘진행되다가 빙글빙글도는 부분에서 돌다가 꺼져버리는데 이유를 못 찾겠습니다. ㅠㅠ 다른것도 다 잘한거 같고 로그켓에 Setting result error status code to: 16 나오는데 pro-guard 이 txt는 수정했는데도 같은현상인데 도와주실수 있나요?
고라니님.. 사랑합니다.. 영상보고 따라해보았는데요, 아직 로그인이 잘 안됩니다...ㅎㅎㅎ;;;; 로그캣으로 확인해보니 SignInRequest / Setting result error status code to: 16 이라는 에러가 나타나는데요.. 무엇이 잘못 되었을까요...ㅠㅠ
좋은 영상 정말 감사합니다. 제가 하나 헷갈리는 부분 있어 질문드립니다. 혹시 제가 만들 간단한 게임에서 bestscore라는 text UI를 만들어서 여기에 점수를 표시하고 있었는데요. 그렇다면 리더보드에서 점수를 불러올 때 GPGSBinder.cs에서 public void ReportLeaderboard 부분에 score를 bestscore로 바꾸면 될지요?? 어디에서 반영해서 불러올지 헷갈려서 질문드립니다. 감사합니다.
20:13 여기에서 모바일로 했지만 false,,,Online,True 가 나와서 logcat으로 확인해보니 Setting result error status code to: 16 이런 오류가 나왔습니다 그래서 구글에서 찾아본 해결법인 Project Settings의 Publishing settings에 있는 User Proguard File의 옵션을 켜고 Assets\Plugins\Android\proguard-user.txt 파일에 -keep class com.google.games.** { _; } -keep interface com.google.games._* { *; } 을 추가했지만 여전히 같은 오류가 떴습니다. 현재 2019.4.18f1 버전을 사용중인데 이것이 문제인 걸까요? pun을 사용하고 있는 파일인데 이것이 문제인 걸까요?
항상 유용한 정보 감사합니다. 따라하던 중 이상한 부분이 있어 질문드립니다. 딜리트 클라우드 후에 로드 클라우드를 하면 success가 true 든 false든 실행이 되지 않습니다. 영상 29:42 에서 딜리트 클라우드하고 로드 클라우드 하시는데 여기서 출력되는 "true"가 로드 클라우드에서 log = $"{success}, {data}" 이게 실행되는게 아니고 이전에 실행했던 딜리트 클라우드에서 출력됐던 log = $"{success}"이게 남아있는겁니다. 게임 최초시작시 클라우드에 저장된 데이터가 없을때 로드클라우드 클릭시 true,false 둘 다 실행이 안되어 이런 문제를 발견하게 됐습니다.
@@gorani_TV 영상대로 하면 클라우드 저장이 잘됩니다. 그런데 제 프로젝트에서 json파일을 넘기는 것만 다르고 똑같이 했는데도 안되더군요. 3시간넘게 삽질하다가 알아낸 사실은 "지연" 입니다. 단순 영상의 예제같은 단순 텍스트정도는 읽고 쓰는데 전혀 문제가 없으나 본격적인? 데이터는 영상처럼 해도 안되고 지연 호출되게 해야 하더라구요. 스크립트가 Gpgs < Spawn < 각종 ui < 클라우드 로드 순서로 하니 비로소 되네요. 저만의 특별한 경우인지는 몰라도 혹시 잘 안되신다면 데이터 로드를 후순위로 둬보세요. ^^
항상 좋은 영상 주셔서 감사합니다. 질문입니다. 1. 구글 클라우드 플랫폼을 무료로 사용 가능한가요? 2. 클라우드 플랫폼에 사용 비용이 든다면 구글 클라우드 플랫폼을 활성화 하지 않고 gpgs cloud save를 사용하여 구글에 로그인한 유저의 드라이브에 데이터를 저장하는 방식은 사용 못 하는 건가요?
고라니님 영상 감사합니다. 클라이언트 생성 부분에서 궁금한게 있어 질문드립니다. "OAuth 클라이언트를 만드는 방법" 창에서 가르쳐준 sha1 지문이랑, 명령 프롬프트에 keytool~ 명령어 쳐서 키스토어로부터 얻는 sha1 지문이 다르던데 왜 다른지, 용도가 다른건지 모르겠습니다. 지문 입력칸에 각각 넣어봐도 둘 다 작동은 하는 것 같은데 차이점을 잘 모르겠어요
고라니님이 말해주신대로 전부 따라했지만 다른 것 빼고 클라우드 저장, 로드, 삭제를 호출할 때마다 NULL 레퍼런스 exception이 뜹니다ㅠㅠ 널이 뜨는 위치는 SavedGame.OpenWithAutomaticConflictResolution(fileName, DataSource.ReadCacheOrNetwork, ConflictResolutionStrategy.UseLastKnownGood, (status, game) => { if (status == SavedGameRequestStatus.Success) { var update = new SavedGameMetadataUpdate.Builder().Build(); byte[] bytes = System.Text.Encoding.UTF8.GetBytes(saveData); SavedGame.CommitUpdate(game, update, bytes, (status2, game2) => { onCloudSaved?.Invoke(status2 == SavedGameRequestStatus.Success); }); } }); 이곳인데 어떻게 해야 할지 모르겠어요... 어떡하면 이 문제를 해결할 수 있을까요?
20분 구글 로그인에서 fail나시는 분들은 이 방법도 해보세요.
댓글에도 없길래 공유해 봅니다.
구글 플레이 콘솔 로그인 >
게임즈 서비스 아래 테스터 클릭 >
테스터에 개발자 계정 외 작업자 계정 등록
로그인 테스트 해보시면 될겁니다.
(고라니님도 회사 계정/ 내계정 / 테스터 계정 같은 복잡한 환경에서 테스트 하는것이 아니기에 모르실수도...)
저는 개발자들 계정 따로 있고, 회사 계정으로 로긴해서 oauth등록하고
갠적으로 쓰는 구글 계정 따로있고 이런 분들은 참고하심 좋을듯 합니다.
감사합니다
좋은 영상 감사합니다.
20:00 이 부분 계속 fail 뜨시는분은 개발자 계정으로 한번 시도해 보시길 바랍니다.
일반 계정으로 왜 안돼! 하다가 다른분 댓글보고 개발자 계정으로 해봤는데 잘 되네요!
GPGS버전은 v10.12버전 사용했습니다.
로그인이 저도 안되는데요. 동그라미 뜨다 fail뜸요.... 개발자 계정으로만 로긴되는것도 이상한것 같은데ㅠㅠ
다른 해결법은 없나요? ㅠ
다 따라해봤는데 로그인이 안되네요
다른 블로그나 유튜브 다 찾으면 하나같이 똑같은 방식이고 사람들 모두 다 잘된다고 그러던데 ㅠㅠ 뭔 이유인지 모르겠네요
감사합니다 덕분에 많이 도움 얻습니다.
구국플레이게임 Sdk v2가 나왔던대 바뀐걸로 강의올려주실수 없을까요!?ㅠ
이게 자꾸 바뀌기 때문에 쉽지 않네요
웹키 넣은상태로 프로덕션 올려도되나요? 그것밖에 작동이 안되는거같습니다..
삽질을 하다가 알게 된 내용 공유합니다.
GPGS for Unity 플러그인 버전 v11.01 부터 Play Games Services v1 SDK 에서 Play Games Services v2 SDK 로 바뀌면서 고라니님 GPGSBinder 클래스를 정상적으로 사용 하기가 어려운것 같습니다.
이 튜토리얼 따라하려면 플러그인 버전을 v10.x 같은 이전 버전을 쓰시는게 삽질을 줄이는데 도움이 될듯합니다.
이거 맞아요. 다른 분들 꼭 참고하시길...
감사합니다
그러네요. 진작 볼것을 ㅠㅠ. 감사합니다.
11.0.1버전에는 LogOut기능을 제공하지 않으니 해당 메서드만 지워주면 됩니다.
Timestamp.
00:00 소개
01:40 유니티 프로젝트 생성
02:04 유니티 안드로이드 빌드 세팅
05:09 GPGS 패키지 다운로드
06:42 aab파일 빌드
08:16 구글 개발자 콘솔 업로드
10:03 구글 서비스 설정
10:06 OAuth 설정
16:13 유니티와 연결
16:53 로그 표시 체크해제
17:44 Android Resolver Force Resolve
17:55 GPGS Binder 추가 (영상 설명란 참조)
18:44 test.cs를 통한 사용 예제
19:55 안드로이드 실물 기기 테스트
21:05 클라우드 저장/불러오기/삭제
23:05 업적/리더보드/이벤트 시스템
28:29 안드로이드 실물 기기 테스트
32:31 마무리
설명란 add!
오오
고라니님 영상 감사합니다. 그대로 따라하는 중인데, Login눌렀을때 구글계정 로그인이 활성화 되지않고 False...Online,True 라고됩니다. 이유가 뭘까요?ㅠㅠ
저두요..
안녕하세요 고라니님 혹시 클라우드 저장에 대해서 궁금한게 있는데 어떤 클라우드를 말하는건지 궁금합니다. 저는 뒤끝이나 AWS 서버와 연동하고, 싶은데 그에 대한 방법도 궁금합니다.
구글플레이 게임 서비스에서 구글 드라이브를 사용하는 구글 클라우드 입니다. 뒤끝 강좌는 고박사의 유니티 노트 참고해주세요
20:48부분은 고객이 고라니님 앱을 이용했을때 구글로그인하게하는 방법인가요? 유니티에서 로그인기능을 UI로 만들 수 있나요?
GPGS는 구글플레이 게임 서비스를 이용하는 거예요. 커스텀 로그인을 하시려면 파이어베이스 인증같은 걸 사용하세요
너무 기대되요!
주말에 영상을 많이 만드신 정대리님 만큼 저도 해야 하는데 대단합니다!
선 좋아요 후 영상 시청!
감사합니다
와~듣고만 있어요 여기저기 갔다왔다....어지럼증나는데 구글에서는 왜 이렇게 걍 나두지?
공유해줘서 감사합니다....
한마디한마디 최소 1시간을 삽질해야 되겟네요~
어지러워요 ㅠㅜ
고라니님이 그냥 최고임. -_-b
감사합니다
GPGSBinder 스크립트에서 using GooglePlayGames.BasicApi;를 인식하지 못하고 PlayGamesClientConfiguration, InitializeInstance, & SignOut에 오류가 발생하는데 혹시 해결방법 아시나요? plugin도 전부 확실하게 import 시켰고, Resolver를 통해 resolve랑 force resolve도 완료 시켰습니다. 해결을 위해 pc로 전환했다 안드로이드로 다시 돌아와서 빌드했는데도 계속 오류가 발생해서 질문드립니다...
저도 지금 똑같은 현상이 발생했는데 구글에 쳐보니까 뭔가 sdk정책이 바꼈나봐요 저도 해결방안을 못찾고있습니다 ㅠㅠ
해결했습니다 예전에 사용했던 GooglePlayGames, Plugins/Android 폴더등(SDK 패키지를 받았던 파일들)을 모두 삭제하고,
Apk로 한번 빌드해주고(중요)
구글 SDK10.12버전을 새로 패키지를 받고.
16:45 연동하니까 (Setup버튼을 누른후에 auto뭐시기 창이하나뜨는데 disable했습니다)
PlayGamesClientConfiguration가 잘 작동하네요 ㅎㅎ
최신버전이 문제였던걸로~
어 감사합니다! 알려주신 방법으로 하니까 작동하네요!!
안녕하세요. 우선 영상 너무 고맙습니다.
리더보드 점수에 관해서 질문이 있는데요, 점수를 보낼때 최종점수를 보내야되나요? 테스트를 해보니 누적되는 방식이 아닌것 같아서요.
gpgs 설정하는데 있어 최고의 영상. 자기 맘대로 세팅했다가 안되는 경우 이 영상을 참고바람.
gpgs가 정확히 뭔가요 클라우드 저장이라는게 싱글플레이 게임 데이터를 모두 저장해준다는 서비스인가요?? 그럼 별도의 서버가 필요 없나요?
구글플레이게임서비스로 클라우드 저장은 구글 드라이브를 사용합니다
정말 감사감사합니다. 이것때문에 며칠을 고생했는데 속이 뻥- 뚫리네요
혹시 로그인 부분 코드를 로그인 성공했을때와 실패했을 때 분기를 하고싶은데 어떻게 해야할지 알려주실 수 있을까요?
onLoginSuccess 매개변수로 넘기잖아요?
GPGSBinder.Inst.Login((success, localuser) =>
{
if(success)
{
//성공
}
else
{
// 실패
}
});
@@gorani_TV 감사합니다 ㅎㅎ
클라우드 저장으로 유저들의 데이터를 저장이 무료라고하는데,
유저들의 데이터가 많아도 무료인가요?
Google Drive API 할당량과 같다고 합니다.
고라니님 구글 클라우드에 저장(업로드)하는 것중에 스크립트 전체를 저장(업로드)할 수도 있나요?
스크립트를 저장할 정도이면 엄청 큰가보네요. 그러면 어드레서블 에셋 번들로 빼시는게 낫습니다
@@gorani_TV 전체 스크립트가 아니라 스크립트 전체 즉 하나의 스크립트 첫줄부터 끝줄까지라는 의미였습니다!
안녕하세요! 앱 허용도 되어있고 하라는대로 다 해서 테스트를 해보니까 play 게임 앱을 최신으로 업데이트하라고 떠서 아 되는구나! 했습니다... 그런데 업데이트를 하니까 또 false하고 텍스트가 뜨고 아예 로그인 창도 안뜨네요 ㅜㅜ 그리고 play 게임 앱으로 보니 1달전에 만들었다 분명히 지운 프로젝트의 업적&리더보드로 되어있네요.. 어떤식으로 해야할지 해결방안이 될만한걸 알려주실 수 있을까요? 부탁드립니다..
고쳤습니다! 영상처럼 10.12버전 쓰세요.. 10.13버전 잘 안먹히네요!!
안녕하세요. 좋은 강좌 갑사합니다. 구글클라우드 관련 한가지 여쭤볼려구요. 세이브클라우드나 로드클라우드 둘중에 어떤걸 누르던 최초는 항상 실패가 뜨는데 이유가 멀까요. 어느쪽이든
한번 첫번째 시도는 실패하고 그담엔 세이브든 로드든 무조건 성공하는 상황이라서요. 최초 무조건 실패하는데 이유가 있을거 같은데 궁금해서요 ^^
자문자답입니다. 로드나 세이브 하기전에 로그인 체크를 한번 해주니 실패없이 잘되내요 ㅎㅎ
고라니님 1만명 축하드리구요 항상 감사합니다!
언제나 감사합니다!
10:43에 앱이름이 제가 구글스토어에 출시하려는 한글로 하려고 했더니 안되는데 영어로 따로 만든뒤에 11:07 에 이름 정하는곳에는 원래 출시하려는 한글로 해도 될까요?
동일하게 영어로 해주세요
항상 영상 잘 보고 따라하고 있습니다! 감사합니다!
그런데 저같은 경우는 Resolving Android Ependencies팝업에서 로딩바가 100% 되고나서 멈춘후 그뒤로 진행이안되고 따로 에러가 나오지도않네요 ㅠ
다른 SDK버전을 확인해보세요
너무감사합니다 정말 ..ㅠㅠ
고라니님이 저를 살리셨습니다.
우와
이거 확인해 보려면
반드시 프로덕션 앱 올리고
OAuth 앱 게시로 해야 하나요??
테스트 모드에서는 테스트 해 볼 수 없나요??
앱을 출시를 하지 않아도 되며 구글 개발자 콘솔에는 올려야 해요
예전에 출시한 앱인데 앱 서명키랑 업로드키의 SHA-1이 같으면 안드로이드 클라이언트ID를 2개 만들 필요 없는건가요?
해봐주실수 있나요?
@@gorani_TV 하나밖에 안돼서 이것저것 해보다가 테스트용 스토어에 한번 업로드 하고나니 잘 되네요
좋은강의 감사합니다!! 혹시 기회가 된다면 온라인 랭킹시스템 강의는 올려주실 생각은 없으신가요..?
네 등록할게요
모바일로 구글로그인을 확인하려고 하는데 내부테스트(구글 콘솔에 aab파일올린뒤 링크로 접속후 다운로드) 를 해야지만 모바일에서 구글 로그인 확인이 가능한건가요??
apk로는 모바일에서 구글로그인확인이 불가능한건가요??
유니티 프로젝트를 연결시키고 나면 제가 apk로 바꿔어 출시전에 빌드앤 런을 해서 되었듯이 동기화가 됩니다
기존 것과 많이 달라져서 엄청 헤맸는데 덕분에 해결했습니다 ㅠ
저처럼 앱액세스 권한이 어떻게 설정되어있는지 모르거나 변경하실 분들은
앱 대시보드 > 맨 하단 정책 > 앱 콘텐츠 > 앱 액세스 권한을 확인하실 수 있습니다.
오 확인도 가능하군요! 짱입니다
안녕하세요, 항상 좋은 정보 감사합니다. 혹시 리더보드에서 내 등수만 가지고 오기 위해서는 어떻게 해야 하나요? ㅠㅠ
커스텀 리더보드 가져오기에서 자신 중심으로 한다음 자기의 아이디와 로그인 아이디 비교해서 같은 부분만 뽑으세요
클라우드 저장 문제를 해결하기 위해 검색하다가 여기로 왔습니다. 좋은 강의 감사 드립니다. 저장하는데 문제가 하나 발생해서 문의 드리는데 답변 좀 해주시면 감사드립니다. 저 같은 경우는 로그인,저장, 불러오기가 로그인한 씬에서는 잘 됩니다. 문제는 씬 이동을 하면 저장이 안되고
결과 값이 true,false 자체가 나오지 않게 되네요. 이렇게 저장이 한번 안되면 로그인한 씬에서도 안되면 한 5분에서 1시간 정도 지나면 다시 로그인한 씬에서는 저장이 되고 합니다. 혹시 다른 씬에서 저장이 안 되는 건 무슨 문제일까요?
혹시 씬 이동시 로그인이 안되어 있는 상태일수도 있어요
@@gorani_TV 저도 이문제가 있는데 씬 이동시 로그인 유지는 어디서 설정하나요?
선생님의 제자가 되겠습니다,... 응애
🔥🔥
라니님 혹시 내부 테스트 올려서 검토중이면 접속 안되나요?
음 시간이 걸릴거 같아요 안해봐서요
@@gorani_TV gpgs 버전 문제였네요...ㅠ
0.11.01 버전으로 처음에 했다가 PlayGamesClientConfiguration을 못찾아서 그 밑 버전인 0.10.14 받았지만 에디터는 되는데 모발일에서 로그인 버튼을 눌러도 반응이 없더라구요..
결국엔 0.10.12 버전으로 하니까 모바일에서도 로그인 되었습니다..ㅜㅜ 일주일간 이거 때문에 고생했네요
항상 연상 잘 보고 있습니다! 혹시, 캐릭터의 외곽선을 제외한 색을 컬러피커로 골라서 바꾸는 방법도 알려주실 수 있나요?
외곽선제외한 셰이더 부분인가요?
@@gorani_TV 헐 답글 달아주셔서 감사합니다ㅎㅎ 혹시 2d 게임 캐릭터의 검은색 선을 제외한 피부색을 바꾸는 방법을 알려주실 수 있나 해서 댓글 달았었습니다ㅎㅎ
잘보았습니다. 감사합니다.
네 시청해주셔서 감사합니다
막막하던 찰나에 정말 좋은 강의 감사합니다:) 고라니님 혹시 LoadCloud 함수에서의 data를 밖에 선언해둔 string 형태의 변수에 저장하려면 어떤식으로 해야하는지 알 수 있을까요?
혹시 , 구글 클라우드 서비스 활성화 않된경우에는 가입해야하나요? 카드 정보 같은것이 입력 하라고 합니다..
구글 개발자 콘솔 말씀이신가요? 구글 개발자 콘솔은 초기 비용이 듭니다
AOuth 동의화면에서 게시상태를 변경하면 신용안전팀에 양식이 접수되었다고 4주정도 걸린다고 뜨는데 왜 저만 확인하나요?
고라니님 항상 좋은 영상 제공해주셔서 감사합니다
감사합니다
감사합니다. 덕분에 구현했습니다 ㅠ. 몇 시간째 삽질중이었는데..ㅠ.ㅠ
해결되어 다행이네요
도와주세요 ㅠㅠ
'PlayGamesPlatform' does not contain a definition for 'InitializeInstance'
자꾸 이 에러가 뜨네요
클라우드플랫폼에서요.. OAUTH2.0 클라이언트 ID에 3개가 있는데요. 유형을 보면 웹애플리케이션은 티가 나는데 나머지 2개는 이름도 똑같은 android인데 어떤것이 업로드용이고 아닌거는 뭘로 구분 가능 한건가요???
13:41에 있습니다
진짜 따라하기 너무 쉽게 알려주셔서 감사합니다!!
감사합니다
어플을 실행한 유저가 구글게임플레이가 안 깔려있으면 자동으로 게스트로 로그인 되나요?
기억이 가물가물한데, 구글플레이를 설치하라고 강제했던거 같아요
힘내세요!
항상 감사합니다.
응원 감사합니다
혹시 리더보드에서 게임을 해킹한 유저를 안보이게 할 수도 있을까요?
레벨올라가던데 뭐가좋은거임?
잘 모르겠네요. 성취감 요소 아닐까요?
다 잘 따라한거같은데 잘진행되다가 빙글빙글도는 부분에서 돌다가 꺼져버리는데 이유를 못 찾겠습니다. ㅠㅠ 다른것도 다 잘한거 같고 로그켓에 Setting result error status code to: 16 나오는데 pro-guard 이 txt는 수정했는데도 같은현상인데 도와주실수 있나요?
앱 액세스 권한 문제일수도 있어요
감사합니다 고라니 센세!
제가 감사하죠
제가 고라니님 영상보고 따라해봤는데 로그인이 안 되네요.. 혹시 원격 가능할까요?
모바일에서 안되나요?
목소리도 너무 좋고 설명이 정말 끝내주세요
고라니님.. 사랑합니다..
영상보고 따라해보았는데요, 아직 로그인이 잘 안됩니다...ㅎㅎㅎ;;;;
로그캣으로 확인해보니
SignInRequest / Setting result error status code to: 16 이라는 에러가 나타나는데요..
무엇이 잘못 되었을까요...ㅠㅠ
타임라인 안될때 체크할 사항 봐주시고 그래도 안되면
7시쯤 원격으로 봐드리겠습니다 디코에 와주세요
@@gorani_TV 감사합니다!!
좋은 영상 정말 감사합니다. 제가 하나 헷갈리는 부분 있어 질문드립니다. 혹시 제가 만들 간단한 게임에서 bestscore라는 text UI를 만들어서 여기에 점수를 표시하고 있었는데요. 그렇다면 리더보드에서 점수를 불러올 때 GPGSBinder.cs에서 public void ReportLeaderboard 부분에 score를 bestscore로 바꾸면 될지요?? 어디에서 반영해서 불러올지 헷갈려서 질문드립니다. 감사합니다.
ReportLeaderboard 로 쓰고, LoadAllLeaderboardArray 또는 LoadCustomLeaderboardArray로 읽게하면 됩니다
이거 고생하는분들 많은데 진짜 좋은 영상이네요
감사합니다
20:13 여기에서 모바일로 했지만 false,,,Online,True 가 나와서 logcat으로 확인해보니
Setting result error status code to: 16 이런 오류가 나왔습니다
그래서 구글에서 찾아본 해결법인 Project Settings의 Publishing settings에 있는
User Proguard File의 옵션을 켜고 Assets\Plugins\Android\proguard-user.txt 파일에
-keep class com.google.games.** { _; }
-keep interface com.google.games._* { *; }
을 추가했지만 여전히 같은 오류가 떴습니다.
현재 2019.4.18f1 버전을 사용중인데 이것이 문제인 걸까요?
pun을 사용하고 있는 파일인데 이것이 문제인 걸까요?
해결했습니다. 핸드폰 설정에 기본게임계정변경이라는것이 있네요. 로그인 시도하는 계정이 개발자 계정이 아니였기에 뜬 오류였습니다
다행입니다!
항상 감사드립니다.
항상 유용한 정보 감사합니다.
따라하던 중 이상한 부분이 있어 질문드립니다.
딜리트 클라우드 후에 로드 클라우드를 하면 success가 true 든 false든 실행이 되지 않습니다. 영상 29:42 에서 딜리트 클라우드하고 로드 클라우드 하시는데 여기서 출력되는 "true"가 로드 클라우드에서 log = $"{success}, {data}" 이게 실행되는게 아니고 이전에 실행했던 딜리트 클라우드에서 출력됐던 log = $"{success}"이게 남아있는겁니다.
게임 최초시작시 클라우드에 저장된 데이터가 없을때 로드클라우드 클릭시 true,false 둘 다 실행이 안되어 이런 문제를 발견하게 됐습니다.
딜리트 하면 사라지는 게 맞는거 같습니다.
앱 액세스 권한을 허용하라는 게 ==> "특수한 액세스 권한 없이 모든 기능 이용 가능"을 선택하란 거죠?
네 맞습니다
@@gorani_TV 영상대로 하면 클라우드 저장이 잘됩니다. 그런데 제 프로젝트에서 json파일을 넘기는 것만 다르고 똑같이 했는데도 안되더군요.
3시간넘게 삽질하다가 알아낸 사실은 "지연" 입니다.
단순 영상의 예제같은 단순 텍스트정도는 읽고 쓰는데 전혀 문제가 없으나 본격적인? 데이터는 영상처럼 해도 안되고 지연 호출되게 해야 하더라구요.
스크립트가 Gpgs < Spawn < 각종 ui < 클라우드 로드 순서로 하니 비로소 되네요.
저만의 특별한 경우인지는 몰라도 혹시 잘 안되신다면 데이터 로드를 후순위로 둬보세요. ^^
😎잘보겠습니다
😎
항상 좋은 영상 주셔서 감사합니다.
질문입니다.
1. 구글 클라우드 플랫폼을 무료로 사용 가능한가요?
2. 클라우드 플랫폼에 사용 비용이 든다면 구글 클라우드 플랫폼을 활성화 하지 않고 gpgs cloud save를 사용하여 구글에 로그인한 유저의 드라이브에 데이터를 저장하는 방식은 사용 못 하는 건가요?
무료입니다!
@@gorani_TV 무제한으로 무료로 사용가능한 건가요? 아니면 실제로 앱 출시하거나 일정 사용자 수나 기간을 넘으면 유료화 되는건가요?
영상보고 따라하던 와중 빌드후 로그인테스트에서 Info Unity Returning an error code 라는 로그와 함께 검은박스만 나왔다가 사라지고 로그인은 False상태가됩니다...
왜이럴까요 ㅠㅠ
액세스 문제 때문일까요? 마지막부분 안될때 해결방법 참고해주세요
파이어베이스 스토어는 함 도전안하세요??
하면 좋을 거 같아요!
선생님 PlayGamesClientConfiguration를 찾을 수 없다는데 어떻게 해야할까요....
버전을 최신버전으로 해서 그런거같아요. 10.12버전으로 하니까 괜찮네요.
혹시 녹스는 리더보드 안되나요?
모바일로 테스트하는게 안전한거같아요
최고다...
흐흠.. 저는 구글콘솔에서 성장 탭에서 Play게임 서비스 탭 자체가 없네요 ? 어쩐일인건지...
앱지우고 다시 영상보면서 따라하니 나오네요 뭔가 중간에 체크 않된부분이 있었듯..
처음 앱만들때 앱또는게임에서 앱선택하셔서 그런듯요. 저도 그랬어요
고라니님 영상 감사합니다.
클라이언트 생성 부분에서 궁금한게 있어 질문드립니다.
"OAuth 클라이언트를 만드는 방법" 창에서 가르쳐준 sha1 지문이랑, 명령 프롬프트에 keytool~ 명령어 쳐서 키스토어로부터 얻는 sha1 지문이
다르던데 왜 다른지, 용도가 다른건지 모르겠습니다. 지문 입력칸에 각각 넣어봐도 둘 다 작동은 하는 것 같은데 차이점을 잘 모르겠어요
둘 중 하나는 저는 같던데요~
인증서 두개 만드려고 하면 이미 패키지 이름 사용중이라고 안되네요 ㅠㅠ 테스트 할때는 뒤에 만든 인증서로 해보겠습니다..
업로드키 인증서 지문을 이용해서 만드려고 하면 왜 안되는지 모르겠네요 ㅠㅠ
기존 프로젝트로 작업하던거에 문제가 생겨서 삭제시 7일 소요, 그냥 키스토어 파일 새로 만들어서 인증서 받고 다른 프로젝트로 작업 했습니다.
다행입니다
너무너무 감사드려요~~
저도 감사해요
유익한 영상입니다 ~^^👍
눈코딩님도 유익한 영상입니다😊
고라니님. 정말 감사드립니다. 하.. 진짜 안되서 너무 좌절하고 있었어요.. 후원계좌라도 알려주시면 작은금액이지만 보내드릴수있는데 없네용
카카오뱅크 3333062707818 정현국입니다. 너무 감사합니다
고라니님 안스의 모든것을 접하고 유니티에서 또 이런 보물같은 영상이 있어 정말 정말 너뮤 감사합니다... 저와같은 초보에게는 너무 귀한 영상이네여 ㅜ
아
2:30
고라니님이 말해주신대로 전부 따라했지만 다른 것 빼고 클라우드 저장, 로드, 삭제를 호출할 때마다 NULL 레퍼런스 exception이 뜹니다ㅠㅠ 널이 뜨는 위치는
SavedGame.OpenWithAutomaticConflictResolution(fileName, DataSource.ReadCacheOrNetwork,
ConflictResolutionStrategy.UseLastKnownGood, (status, game) =>
{
if (status == SavedGameRequestStatus.Success)
{
var update = new SavedGameMetadataUpdate.Builder().Build();
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(saveData);
SavedGame.CommitUpdate(game, update, bytes, (status2, game2) =>
{
onCloudSaved?.Invoke(status2 == SavedGameRequestStatus.Success);
});
}
});
이곳인데 어떻게 해야 할지 모르겠어요... 어떡하면 이 문제를 해결할 수 있을까요?