유니티 95

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

회원가입 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

뒤끝 시작하기

뒤끝이란?온라인 게임 개발 및 운영을 위해 필요한 서버와 데이터베이스 구축을 손쉽게 할 수 있는 서버 시스템. 직접 서버를 개발하지 않아도 되기 때문에, 개발 기간을 단축할 수 있다.    선택 이유?뒤끝 외에도 여러가지 서버가 있지만 뒤끝을 선택한 가장 큰 이유는 필요한 기능이 다 만들어져 있고, 최신 버전 유투브 강의로 아주 쉽게 사용 가능하기 때문이다. 클라이언트 개발자로서, 서버 개발은 필수가 아니고, 쉬운 사용으로 개발 기간을 최대한 단축할 수 있다.   단점가장 큰 단점은 비용문제이다. 타 서버에 비해서 가장 비싼 비용이 발생한다. 하지만 아직까지는 게임의 수익 목적으로 개발하는 것이 아닌, 포트폴리오용 개발이기 때문에 앱 이용자가 많지 않을 것이라고 생각한다. 그래서 무료로 제공하는 범위로 ..

유니티/뒤끝 2024.06.17

Player 동기화 (PhotonTransformView, OnPhotonSerializeView , PhotonAnimatorView)

Player 동기화PhotonTransformView 동기화OnPhotonSerializeView 동기화PhotonAnimatorView동기화  구현 방법PhotonTransformView 동기화  1. 컴포넌트 추가 및 설정 Player 프리팹에 PhotonView 컴포넌트와 PhotonTransformView 컴포넌트를 추가, 설정. 특별한 경우가 아니면 위와 같이 설정한다. * Synchronize Options : 동기화할 Transform 항목을 설정 (불필요한 항목은 서버에 부담이 되기 때문에 체크 해제)* Use Local : 위치 및 회전 값을 로컬 좌표계, 전역 좌표계 설정 https://kkln2486.tistory.com/429 동기화동기화 1.  PhotonView갱신이 빈번한 경우..

유니티/PUN2 2024.06.13

채팅 구현

구현 방법1. 기본 셋팅 Scroll View 생성   Scroll View의 Width, Height, Color, Anchors, Position 등 설정 (A 값 : 30)   Scrollbar Horizontal 삭제   Content의 자식에 Text(TMP) 추가하고 Font Asset, Font Size, Width 설정   Text를 복사해서 12개를 생성   Content에 Vertical Layout Group과 Content Size Fitter 컴포넌를 추가하고 위와 같이 설정* Content의 크기에 맞게 Bottom 값을 수정해야 함!   Anchors를 Shift를 클릭하고 좌측 아래로 설정 (하나의 Text의 길이가 Width를 초과할 때, 좌측 아래를 기준으로 먼저 작성한 ..

유니티/PUN2 2024.06.11

동기화 방법

동기화 방법1.  PhotonView갱신이 빈번한 경우에 사용ex) 위치 이동, 상태 변경캐릭터의 동기화에 사용 (PhotonView, PhotonTransformView 스크립트 추가)  Setting OwnershipFixed : Ownership 고정Takeover : Ownership을 클라이언트가 가져갈 수 있음Request : Ownership을 클라이언트가 가졀갈 수 있지만, 주인에게 허락을 맡아야 함   SynchronizationOff : RPC만 사용할 경우Reliable Delta Compressed : 받은 데이터를 비교해 같으면 보내지 않음 Unreliable : 계속 보냄 (손실 가능성 있음)Unreliable On Change : 변경이 있을 때 계속 보냄* Off 이외에는 모..

유니티/PUN2 2024.06.06