본문 바로가기
반응형

c#3

유니티 UDP 소켓 통신 구현하기 - 유니티 UDP 서버 C# 예제 코드 <2> [이전 포스팅] 2023.01.13 - [programming] - 유니티 UDP 소켓 통신 구현하기 - 예제 프로젝트 소개 이 포스팅에서는 유니티에 UDP 서버를 구현하고 수신한 UDP 데이터를 이용해 게임 오브젝트를 이동시키는 방법에 대해 설명한다 유니티 씬 만들기 먼저 유니티 게임 씬에 Plane 1개, Sphere 1개를 생성한다 * Sphere position: (x: 0, y: 0.5, z:0)로 수정 * Plane scale: (x: 100, y: 100, z:100)로 수정 Sphere에 물리엔진을 적용하기 위해 인스펙터에서 Rigidbody를 추가한다 (이대로 Play 하면 Sphere가 Plane위에 가만히 놓여있게 된다) JSON 데이터 형식 정의하기 일반적으로 서버에서 클라이언트로 .. 2023. 1. 13.
유니티 UDP 소켓 통신 구현하기 - 예제 프로젝트 소개 <1> 다시 포스팅하게 된 이유 2021.07.30 - [programming] - 유니티에서 소켓 통신하고 이벤트 등록하기 (C# 예제 코드) 이전에 비슷한 내용을 소개한 적이 있는데 이번에 한 번 다시 써보려고 한다 사실 개인적으로 기록해 두려고 썼던 글이었는데 생각보다 많은 사람들이 이전 글을 읽는 것을 보고 조금 더 편한 방법을 소개하면 좋을 것 같아 다시 글을 쓰게 되었다 이전 글이랑 뭐가 다른지 1. UDP 소켓 통신 구현하기 - 이전 글에서는 TCP 소켓 통신을 구현했는데 단순한 소켓 통신은 UDP로도 충분히 구현할 수 있다 - 몇 가지 제약사항을 빼면 UDP가 코드가 훨씬 단순하기 때문에 이번에는 UDP 소켓 통신 구현에 대해 설명한다 2. JSON 형식으로 통신하기 - 무슨 byte array에.. 2023. 1. 13.
Python client - Unity Server I. Data format I-1. Python using struct 파이썬의 struct 모듈을 이용하면 정수, 문자열 등을 바이트 객체로 변환하거나 추출할 수 있다 pack, unpack, calcsize을 제공 struct - Interpret bytes as packed binary data - Python 3.9.6 documentation I-1. basic_packet_format.py BasicPacketFormat = &#39;=&#39; BasicPacketFormat += &#39;i&#39; # Type Of Service (int; 4bytes) BasicPacketFormat += &#39;i&#39; # Display ID (int; 4bytes) BasicPacketForm.. 2021. 8. 4.
반응형