유니티/PUN2 6

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

PUN2 준비하기

멀티 플레이가장 기본적으로 서버가 필요서버를 빌려주는 사업을 하는 여러 플랫폼을 이용가장 대표적인 플랫폼은 Photon Engine 이며, Unity에서는 PUN (Photon Unity Networking) 을 이용PUN의 경우 무료 버전은 20명 제한, 유료 버전은 100명 제한  PUN2준비하기1. 포톤 앱 아이디 만들기https://dashboard.photonengine.com/ko-kr 로그인 | Photon EngineSign In 아직 계정이 없으신가요? 회원 등록은 여기를 클릭id.photonengine.com   App ID를 확인  2. PUN2 에셋 설치https://assetstore.unity.com/packages/tools/network/pun-2-free-119922 PUN..

유니티/PUN2 2024.06.04