프로젝트 소개

Unity Semantic Bridge (USB)는 AI 에이전트가 라이브 Unity Editor 세션 내에서 개발자와 함께 작업할 수 있게 하는 MCP (Model Context Protocol) 브리지입니다. 정적인 프로젝트 쿼리와 달리, 이 도구는 에이전트가 인간의 행동을 관찰하고, 씬 계층 구조를 검사하며, 프로젝트 요소를 동적으로 수정할 수 있는 도구를 제공합니다. 주요 기능은 다음과 같습니다: - 인간-에이전트 협업: 최근 Unity Editor 이벤트(계층 구조 변경, 선택, 콘솔 로그)를 추적하고 Unity 채팅 창으로 알림을 보내는 도구. - 씬 및 GameObject 관리: 씬 계층 구조 쿼리, GameObject 및 컴포넌트 검사, 오브젝트 생성/복제/삭제, Undo 지원을 통한 직렬화된 필드 값 수정 기능. - 에셋 및 스크립팅 도구: AssetDatabase를 통한 에셋 검색, C# 스크립트 작성, ScriptableObjects 관리 및 컴파일 상태 모니터링 도구. - 에디터 제어: 게임 또는 씬 뷰의 스크린샷 캡처, Play Mode 전환 및 콘솔 로그 관리 능력. - 라이팅 진단: 특정 오브젝트에 영향을 주는 라이트를 식별하는 URP 프로젝트 전용 도구 및 라이팅 문제 해결을 위한 선택적 자율 진단 서브에이전트. 이 시스템은 로컬에서 실행되며 Unity 2022.3 LTS부터 Unity 6.3까지 호환되며, MCP 서버와 Unity Editor 간의 통신을 위해 HTTP 리스너를 사용합니다.