Changes
Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
+11
-1
@@ -346,6 +346,7 @@ const XRSession = () => {
|
|||||||
const [freeMove, setFreeMove] = useState(true);
|
const [freeMove, setFreeMove] = useState(true);
|
||||||
const [placementMode, setPlacementMode] = useState(true); // start in placement mode
|
const [placementMode, setPlacementMode] = useState(true); // start in placement mode
|
||||||
const [snapToPlanes, setSnapToPlanes] = useState(true);
|
const [snapToPlanes, setSnapToPlanes] = useState(true);
|
||||||
|
const [allowScale, setAllowScale] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!model) navigate('/');
|
if (!model) navigate('/');
|
||||||
@@ -445,7 +446,14 @@ const XRSession = () => {
|
|||||||
toast.success('Modelo posicionado na superfície!');
|
toast.success('Modelo posicionado na superfície!');
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<XRModel url={model.url} />
|
<XRGrabbable
|
||||||
|
allowScale={allowScale}
|
||||||
|
onGrabStart={() => {
|
||||||
|
if (placementMode) setPlacementMode(false);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<XRModel url={model.url} />
|
||||||
|
</XRGrabbable>
|
||||||
</XRHitTestPlacement>
|
</XRHitTestPlacement>
|
||||||
|
|
||||||
<XRMeasurementOverlay />
|
<XRMeasurementOverlay />
|
||||||
@@ -463,6 +471,8 @@ const XRSession = () => {
|
|||||||
onTogglePlacement={() => setPlacementMode(!placementMode)}
|
onTogglePlacement={() => setPlacementMode(!placementMode)}
|
||||||
snapToPlanes={snapToPlanes}
|
snapToPlanes={snapToPlanes}
|
||||||
onToggleSnap={() => setSnapToPlanes(!snapToPlanes)}
|
onToggleSnap={() => setSnapToPlanes(!snapToPlanes)}
|
||||||
|
allowScale={allowScale}
|
||||||
|
onToggleAllowScale={() => setAllowScale(!allowScale)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user