- 모든 컨트롤러 에디터를 IMGUI → UI Toolkit(UXML/USS)으로 전환 (Camera, Item, Event, Avatar, System, StreamDeck, OptiTrack, Facial) - StreamingleCommon.uss 공통 테마 + 개별 에디터 USS 스타일시트 - SystemController 서브매니저 분리 (OptiTrack, Facial, Recording, Screenshot 등) - 런타임 컨트롤 패널 (ESC 토글, 좌측 오버레이, 150% 스케일) - 웹 대시보드 서버 (StreamingleDashboardServer) + 리타게팅 통합 - 설정 도구(StreamingleControllerSetupTool) UXML 재작성 + 원클릭 설정 - SimplePoseTransfer UXML 에디터 추가 - 전체 UXML 한글화 + NanumGothic 폰트 적용 - Streamingle.Debug → Streamingle.Debugging 네임스페이스 변경 (Debug.Log 충돌 해결) - 불필요 코드 제거 (rawkey.cs, RetargetingHTTPServer, OptitrackSkeletonAnimator 등) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
39 lines
1.7 KiB
Plaintext
39 lines
1.7 KiB
Plaintext
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements">
|
|
|
|
<!-- Title + Dashboard Quick Access -->
|
|
<ui:VisualElement name="titleBar" class="sdm-title-bar">
|
|
<ui:VisualElement class="sdm-title-left">
|
|
<ui:Label text="Streamingle Server" class="sdm-title-text"/>
|
|
<ui:VisualElement name="playStatusContainer" class="sdm-play-status">
|
|
<ui:VisualElement name="playStatusDot" class="sdm-play-dot"/>
|
|
<ui:Label name="playStatusLabel" text="" class="sdm-play-label"/>
|
|
</ui:VisualElement>
|
|
</ui:VisualElement>
|
|
<ui:Button name="openDashboardBtn" text="Open Dashboard" class="sdm-dashboard-btn"/>
|
|
</ui:VisualElement>
|
|
|
|
<!-- LAN Info -->
|
|
<ui:VisualElement name="lanInfoBox" class="sdm-lan-box">
|
|
<ui:Label name="lanIPLabel" text="LAN IP: detecting..." class="sdm-lan-ip"/>
|
|
<ui:Label name="dashboardUrlLabel" text="" class="sdm-lan-url"/>
|
|
</ui:VisualElement>
|
|
|
|
<!-- WebSocket Settings -->
|
|
<ui:VisualElement class="section">
|
|
<ui:Foldout text="WebSocket Server" value="true" class="section-foldout">
|
|
<uie:PropertyField binding-path="port" label="WebSocket Port"/>
|
|
</ui:Foldout>
|
|
</ui:VisualElement>
|
|
|
|
<!-- Dashboard Settings -->
|
|
<ui:VisualElement class="section">
|
|
<ui:Foldout text="Web Dashboard" value="true" class="section-foldout">
|
|
<uie:PropertyField binding-path="enableDashboard" label="Enable Dashboard"/>
|
|
<ui:VisualElement name="dashboardPortField">
|
|
<uie:PropertyField binding-path="dashboardPort" label="Dashboard Port"/>
|
|
</ui:VisualElement>
|
|
</ui:Foldout>
|
|
</ui:VisualElement>
|
|
|
|
</ui:UXML>
|