[Unity] NetworkVariable, INetworkSerializable Synchronization Problem
·
게임개발/Unity
유니티에서 넷코드는 멀티플레이 관련 기능을 제공하는 유용한 API다. 하지만, 그만큼 사용하기 어려우며 문제가 생기는 순간 디버깅 지옥이 펼쳐진다. 최근 NewtorkVariable과 INetworkSerializable을 사용해 변수 동기화를 진행하는데, 클라와 서버 간의 데이터가 동기화되지 않는 문제가 발생하였다. NetworkVariable의 ReadPermission을 Owner로 설정하고 NetworkSerialize 인터페이스 함수를 철저히 구현했는데도 도저히 동기화는 되지 않았다.//... in Test.csNetworkVariable testNet = new NetworkVariable(new TestNetClass(), NetworkVariableWritePermission.Everyon..