LEDScreenShader는 셰이더 전용 패키지(.cs 0개)인데 벤더가 스크립트 없는 asmdef 동봉 → 'Assembly will not be compiled, no scripts' 경고. 참조 없음 확인 후 asmdef+meta 삭제(셰이더/머티리얼은 asmdef 불필요).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Assets 사본(신버전 UIToolkit)과 com.yamo.unitytools 패키지 사본(구버전 IMGUI)이 동일 GUID 689308838c332a642889286c26f12e4e 공유. 네임스페이스가 달라 타입 충돌은 없고 GUID만 겹침. immutable 패키지는 수정 불가하므로 Assets 사본 meta GUID를 4f2a65d65a8948d786b8295020eefdc5로 교체(EditorWindow라 씬/프리팹 GUID 참조 위험 없음).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
d8cdf1a4d 커밋에 merge-conflict 마커째 깨져 들어온 .meta 11개(GUID 누락)를 삭제 후 Unity가 유효 GUID로 재생성. 대응 .mat/.prefab은 정상이라 함께 재직렬화됨. Litch_FireComet.prefab 본문의 1줄 conflict(m_ColorSpace 0 vs -1)는 HEAD(0) 채택해 해결. 'GUID cannot be extracted by YAML Parser' / 'does not have a valid GUID' 경고 해소.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Packages/manifest.json: com.yucchiy.unicli-server 패키지 추가 (UPM git URL)
- CLAUDE.md: UniCli 사용법 섹션 추가 (설치 구성, 주요 명령, 변경 검증 가이드)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
기존 AutoReconnect는 첫 프레임 수신 후 끊긴 경우(케이스 C)에만 작동했음.
이제 케이스 A(Connect 자체 throw)와 케이스 B(Connect 성공했으나 첫 프레임 미수신)도
백오프 재시도로 자동 복구함.
- InitialConnectWithRetry 코루틴: 최대 10회, 1→2→3→5→10초 백오프
- CleanupClient 헬퍼: 케이스 B 재시도 시 m_client 안전 정리
- AutoReconnect=true이면 OnEnable이 InitialConnectWithRetry로 분기
- AutoReconnect=false이면 기존 동작 유지 (1회 시도, 실패 시 종료)
효과: Motive 소켓 바인딩 지연, Unity가 Motive보다 먼저 켜짐, 짧은 네트워크
블립 등 일시적 원인의 간헐적 연결 실패가 사용자 개입 없이 자동 복구됨.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>