Add effect to update model instance draft values in App.tsx

This commit is contained in:
2026-03-31 17:42:23 +02:00
parent 8f5f4fe518
commit 8ac4ac81bc

View File

@@ -732,6 +732,19 @@ export function App({ store, initialStatusMessage }: AppProps) {
}
}, [selectedEntity]);
useEffect(() => {
if (selectedModelInstance === null) {
setModelPositionDraft(createVec3Draft(DEFAULT_MODEL_INSTANCE_POSITION));
setModelRotationDraft(createVec3Draft(DEFAULT_MODEL_INSTANCE_ROTATION_DEGREES));
setModelScaleDraft(createVec3Draft(DEFAULT_MODEL_INSTANCE_SCALE));
return;
}
setModelPositionDraft(createVec3Draft(selectedModelInstance.position));
setModelRotationDraft(createVec3Draft(selectedModelInstance.rotationDegrees));
setModelScaleDraft(createVec3Draft(selectedModelInstance.scale));
}, [selectedModelInstance]);
useEffect(() => {
setAmbientLightIntensityDraft(String(editorState.document.world.ambientLight.intensity));
}, [editorState.document.world.ambientLight.intensity]);