Unity 서버 컴포넌트

Unity에서 실행되는 모션캡쳐 서버 구성요소입니다.

🎯 주요 기능

  • WebSocket 서버로 실시간 모션 데이터 스트리밍
  • EasyMotionRecorder와 연동한 원격 녹화 제어
  • 웹 클라이언트와의 양방향 통신

📁 스크립트 구조

Scripts/
├── WebSocketServer.cs        # WebSocket 서버 관리
├── MotionDataStreamer.cs     # 모션 데이터 실시간 전송
├── RemoteMotionAPI.cs        # 원격 제어 API
└── DataModels/
    ├── MotionFrame.cs        # 모션 프레임 데이터 구조
    └── RecordingStatus.cs    # 녹화 상태 정보

🚀 사용법

  1. Unity 프로젝트에 스크립트 추가
  2. 씬에 빈 GameObject 생성
  3. WebSocketServer 컴포넌트 추가
  4. 모션캡쳐 대상 아바타 설정
  5. Play 모드에서 서버 시작

⚙️ 설정

WebSocketServer 설정

  • Port: 8080 (기본값)
  • Update Rate: 30fps (기본값)
  • Avatar Root: 모션캡쳐 대상 아바타 루트

필요 패키지

  • WebSocketSharp (NuGet 또는 Unity Package Manager)
  • EasyMotionRecorder (기존 프로젝트 의존성)