2024/06 28

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

구현 내용1. 멀티 대전 입장  https://kkln2486.tistory.com/428 서버, 로비 접속 및 방 생성구현 방법NetworkManager 스크립트using System.Collections;using System.Collections.Generic;using UnityEngine;using Photon.Pun;using Photon.Realtime;public class NetworkManager : MonoBehaviourPunCallbacks{ private void Awake() { Screen.SetResolution(kkln2486.tistory.compublic void MultiPlayActive(){ _multiPlayPanel.SetActive(true); C..

동기화 방법

동기화 방법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

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

구현 내용1. PUN2 준비하기https://kkln2486.tistory.com/425 PUN2 준비하기멀티 플레이가장 기본적으로 서버가 필요서버를 빌려주는 사업을 하는 여러 플랫폼을 이용가장 대표적인 플랫폼은 Photon Engine 이며, Unity에서는 PUN (Photon Unity Networking) 을 이용PUN의 경우 무료 버kkln2486.tistory.com  2. ROOM 생성하기https://kkln2486.tistory.com/428 서버, 로비 접속 및 방 생성구현 방법NetworkManager 스크립트using System.Collections;using System.Collections.Generic;using UnityEngine;using Photon.Pun;using ..

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

오프닝 카메라 연출 효과 구현 (Dolly Track)

구현 방법1. 시네머신 추가 시네머신 카메라 추가  2. Dolly Track과 Virtual Camera 추가  3. Dolly Track 설정 카메라가 움직일 경로를 설정  4. Dolly Cart 설정 카메라 속도 설정  5. Virtual Camera 설정 Follow : Dolly Cart 지정 (카메라가 따라갈 오브젝트)Look At : 원점으로 지정 (카메라가 바라볼 오브젝트)Body : Tracked Dolly 설정Path : Dolly Track으로 설정Enabled : 체크  6. 스크립트 작성[SerializeField] private GameObject _virtualCamera;private void Start(){ StartCoroutine(COStartCameraSetti..

유니티 2024.06.03