41 lines
1.2 KiB (Stored with Git LFS)
Markdown

# 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 (기존 프로젝트 의존성)