itemSync.gif

Problem

022.png

018.png

BaseItemData의 모든 값을 직렬화해서 네트워크로 전송하는것은 직렬화와 네트워크 송수신 과정 모두에 부담을 준다 생각.

따라서, 꼭 필요한 정보인 ID 값 과 플레이 중  변경될 수 있는 강화 수치와 수식어 필드만 직렬화 하는 메서드를 작성.

박준형의-포트폴리오_with-GIF_-019 (1).png

그 다음에 ID를 Key, BaseItemData를 Value로, 모든 데이터를 참조하고 있는 ItemDataManager 객체를 만들어  해당 객체에 접근하면 ID 값으로 원본 BaseItemData를 받아 올 수 있게 함.

Trial #1

직렬화한 데이터와 생성한 PhotonViewID 같이 보내서

해당 ViewID의 오브젝트 찾아서 데이터 주입하는 방법 사용