인프런 커뮤니티 질문&답변

좋은 캥거루님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

이동 동기화 #3

클라에서 build를 통해 만든 exe파일에서 이동동기화가 이루어지지 않습니다

해결된 질문

23.03.26 15:21 작성

·

478

·

수정됨

0

안녕하세요 강사님! 다름이 아니라 강의를 따라해보고 그 뒤에 거의 흡사하게 한 번더 다른 파일에서 코드를 구현해보고 있습니다.

그런데 서버에서 클라에 패킷보내는것까진 제대로 작동하는데(좌표확인까지됨) 클라에서 실제로 테스트를 위해 실행했을때 실질적인 플레이어캐릭터가 좌표 인식을 제대로 못하는 문제가 있습니다.

구체적으로 첫번째클라를 실행하고 플레이어이동시키고잇는도중 두번째클라가 실행되면 두번째클라에서도 첫번째클라플레이어 이동이 제대로 동기화되어보이는데

이후 두번째클라창으로 옮겨가서 플레이어를 이동시키면 첫번째클라창에서 타플레이어좌표이동이 플레이어오브젝트에 반영되지않고 방향과 상태만 반영됩니다. 이후 첫번째클라창으로 옮겨가 플레이어를 이동시키면 두번째클라창에서도 타플레이어좌표이동이 되지 않습니다. 와중에 서버에서 클라쪽에 패킷전송은 잘되고 있습니다.

게다가 타플레이어가 실제로 이동한좌표로 가려고하면 충돌인식까진되는데 화면엔 타플레이어가 이동하기전 있던곳에 그대로 서있습니다

이경우엔 보통 어떤부분이 문제인걸까요?ㅜㅜ

+) break point 걸어놓고 유니티에서 확인해봤는데 유니티에서 실행하면 정상적으로 이동동기화 되는데 build를 해서 만든 exe파일에선 위와 같은 현상이 일어나며 적용이 안됩니다...

답변 1

0

좋은 캥거루님의 프로필 이미지

2023. 03. 26. 20:42

24시간만에 해결했습니다 ! ㅠㅠㅠ 다름이 아니라 유니티자체의 문제였네요.. 혹시 같은 문제 일어나시는 분들 계시면 코드문제가 아니라 유니티 문제니 유니티를 최대한 강의유니티(버전이나 패키지같은 것) 맞춰보세요 :)