PropertyWindow 기능 추가

This commit is contained in:
logonkhi
2025-12-17 11:16:34 +09:00
parent cfd7573ffe
commit beca5f0da5
34 changed files with 3223 additions and 1058 deletions

View File

@@ -7,6 +7,7 @@ using UVC.Data;
using UVC.Locale;
using UVC.Util;
using UVC.UI.Loading;
using RTGLite;
namespace UVC.Studio
{
@@ -73,9 +74,20 @@ namespace UVC.Studio
}
private void OnRTGInit()
private async void OnRTGInit()
{
RTGLite.RTGizmos.get.CreateViewGizmo(RTGLite.RTCamera.get.settings.targetCamera);
RTGizmos.get.CreateViewGizmo(RTCamera.get.settings.targetCamera);
// Start 전에 호출 되서 Injection 완료 대기 후 Setting 인스턴스 획득
await InjectorAppContext.Instance.WaitForInitializationAsync();
Setting setting = InjectorAppContext.Instance.Get<Setting>();
// Grid 크기 설정에 즉시 적용
RTGrid.get.settings.cellSize = new Vector3(setting.Data.general.gridSize, setting.Data.general.gridSize, setting.Data.general.gridSize);
// RTGizmos 위치/회전/스케일 스냅 설정에 즉시 적용
RTGizmos.get.skin.globalGizmoStyle.positionSnap = setting.Data.general.snapPosition;
RTGizmos.get.skin.globalGizmoStyle.rotationSnap = setting.Data.general.snapRotation;
RTGizmos.get.skin.globalGizmoStyle.scaleSnap = setting.Data.general.snapScale;
}
}