🚀 Auto-deploy: melhoria no snap e medição AR em 29/05/2026 21:04:55
This commit is contained in:
@@ -174,7 +174,10 @@ export function XRControllerMeasure() {
|
||||
|
||||
if (session && right && !hitTestRequestedRef.current && isAligning) {
|
||||
hitTestRequestedRef.current = true;
|
||||
session.requestHitTestSource({ space: right.targetRaySpace })
|
||||
const spaceToUse = right.targetRaySpace ?? right.gripSpace;
|
||||
if (spaceToUse) {
|
||||
try {
|
||||
session.requestHitTestSource({ space: spaceToUse })
|
||||
.then((source) => {
|
||||
hitTestSourceRef.current = source;
|
||||
})
|
||||
@@ -182,6 +185,13 @@ export function XRControllerMeasure() {
|
||||
console.error('[XR] Failed to request controller hit test source:', err);
|
||||
hitTestRequestedRef.current = false;
|
||||
});
|
||||
} catch (err) {
|
||||
console.error('[XR] Synchronous error requesting controller hit test source:', err);
|
||||
hitTestRequestedRef.current = false;
|
||||
}
|
||||
} else {
|
||||
hitTestRequestedRef.current = false;
|
||||
}
|
||||
}
|
||||
|
||||
let realHitPoint: THREE.Vector3 | null = null;
|
||||
|
||||
Reference in New Issue
Block a user