2024/06 28

푸쉬앤슬래시 개인 프로젝트 32일차

트러블 슈팅1. 멀티 공격 시, 통신 딜레이 기존에 멀티 전투를 구현했을 때는 문제가 없이 잘 작동했는데, 개발을 진행하다보니 공격 시, 콜라이더가 작동하지 않는 버그가 생겼다. 모바일 -> PC를 공격하는 것은 정상적으로 작동되고, PC -> 모바일을 공격하는 것은 작동되지 않았다. 멀티의 통신 딜레이로 인해 모바일에서는 공격 콜라이더를 제대로 감지하지 못하는 것이라고 예상했다.  2. PhotonAnimatorView 동기화 시, 씹힘 현상 연속적으로 애니메이션이 실행되면 동기화가 어느정도 되지만, 한번씩 위와 같이 상대 PC에서는 동기화가 되지 않아서 애니메이션이 실행되지 않는다.    Synchronize Parameters 또한 모두 Continuous로 설정했지만 위와 같이 애니메이션이 실행되..

푸쉬앤슬래시 개인 프로젝트 31일차

트러블 슈팅1. 빌드 오류 안드로이드 빌드 시, 다음과 같은 오류가 발생했다. 구글링을 통해 해결하려고 했으니, 아무리 구글링을 하고 따라해봐도 해결할 수가 없었다. 아마도 GPGS와 Admob의 ExternalDependencyManager 폴더를 중복 설치 해서 충돌하는 것 같다. 도저히 해결할 수가 없어서 깃허브의 Revert 기능을 활용하기로 했다.  https://kkln2486.tistory.com/450 커밋 되돌리기프로젝트를 진행하다 보면 어느순간부터 알지못하는 오류가 발생하고, 도저히 해결 방법을 찾을 수 없을때가 있다. Github를 통해, 커밋을 잘 남겨놓았다면, 그럴때는 어쩔수 없이 기억을 더듬어kkln2486.tistory.com Revert는 자신이 커밋한 시점으로 되돌릴 수 있..

커밋 되돌리기

프로젝트를 진행하다 보면 어느순간부터 알지못하는 오류가 발생하고, 도저히 해결 방법을 찾을 수 없을때가 있다. Github를 통해, 커밋을 잘 남겨놓았다면, 그럴때는 어쩔수 없이 기억을 더듬어 가장 안전했던 마지막 커밋으로 돌아가는 방법을 선택해야만 할 수도 있다.  방법 현재 상태에서 표시된 커밋으로 되돌려야 한다.   가장 최신 커밋부터 역순으로 Revert changes in commit을 해주면 된다.   Revert를 성공하면 다음과 같이 새로운 커밋이 생성된다.    이 과정을 원하는 커밋까지 반복해준다.

GitHub 2024.06.26

푸쉬앤슬래시 개인 프로젝트 30일차

구현 내용1. 광고 구현   보상형 광고 구현광고 시청 후, 코인 획득클리어 후, 광고 시청으로 보상 2배 획득  //사용 시, 호출public void LoadRewardedAd(){ // Clean up the old ad before loading a new one. if (_rewardedAd != null) { _rewardedAd.Destroy(); _rewardedAd = null; } // create our request used to load the ad. var adRequest = new AdRequest(); // send the request to load the ad. RewardedAd.Load(_adRewa..

푸쉬앤슬래시 개인 프로젝트 28일차

1. 랭킹 구현  전체 유저의 RankPoint 순위 랭킹 구현1 ~ 10 위 랭킹 구현현재 나의 랭킹 구현  https://kkln2486.tistory.com/443 랭킹 구현1. 데이터 테이블 생성데이터 테이블에 있는 데이터를 비교하는 것이기 때문에 데이터 테이블을 생성하고 해당 데이터가 존재해야 한다. https://kkln2486.tistory.com/445 뒤끝 회원가입, 로그인, 데이kkln2486.tistory.com  회고서버로 나의 RankPoint를 전송해서 갱신하는 것과 유저들의 RankPoint로 랭킹을 불러오는 것 까지 구현했다. 하지만 뒤끝 서버 문제로 랭킹 갱신이 정상적으로 이루어지지 않았다. 한시간 전 쯤에는 분명 잘 동작했는데, 모든 구현을 완료하고 테스트하는 과정에서 이..

푸쉬앤슬래시 개인 프로젝트 27일차

구현 내용1. 구글 로그인 구현게임 접속 시, 자동으로 구글 로그인 구현  public void GPGSLogin(){ PlayGamesPlatform.Instance.Authenticate(ProcessAuthentication);}internal void ProcessAuthentication(SignInStatus status){ if (status == SignInStatus.Success) { string displayName = PlayGamesPlatform.Instance.GetUserDisplayName(); // 유저가 변경 가능 string userID = PlayGamesPlatform.Instance.GetUserId(); // 유저가 ..

뒤끝 회원가입, 로그인, 데이터 송수신

회원가입 public void SignUp(){ BackendReturnObject bro = Backend.BMember.CustomSignUp("ID", "PASSWORD"); if (bro.IsSuccess()) { Debug.Log("회원가입에 성공했습니다"); }} * 뒤끝 서버 연동 후, 사용 가능  로그인public void Login(){ BackendReturnObject bro = Backend.BMember.CustomLogin("ID", "PASSWORD"); if (bro.IsSuccess()) { Debug.Log("로그인에 성공했습니다"); } else { Debug.Log("로그인에 실..

유니티/뒤끝 2024.06.19

랭킹 구현

1. 데이터 테이블 생성데이터 테이블에 있는 데이터를 비교하는 것이기 때문에 데이터 테이블을 생성하고 해당 데이터가 존재해야 한다. https://kkln2486.tistory.com/445 뒤끝 회원가입, 로그인, 데이터 송수신회원가입 public void SignUp(){ BackendReturnObject bro = Backend.BMember.CustomSignUp("ID", "PASSWORD"); if (bro.IsSuccess()) { Debug.Log("회원가입에 성공했습니다"); }} * 뒤끝 서버 연동 후, 사용 가능  로그인public void Loginkkln2486.tistory.com  2. 랭킹 생성  다음과 같이 랭킹 내용과 맞게 설정 테이블 : 생성한 데이터 테이블 선택컬럼 ..

유니티/뒤끝 2024.06.19

구글 로그인 구현

1. Google Play Games plugin 추가https://github.com/playgameservices/play-games-plugin-for-unity/releases Releases · playgameservices/play-games-plugin-for-unityGoogle Play Games plugin for Unity. Contribute to playgameservices/play-games-plugin-for-unity development by creating an account on GitHub.github.com    위 깃허브 주소로 이동해서 가장 최신버전의 zip를 다운    ※ 구글 애드몹과 GPGS를 함께 사용하는 경우플러그인을 둘 다 모두 Import하면, 빌드..

유니티/GPGS 2024.06.18