Changes
Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
@@ -57,6 +57,17 @@ export function XRGrabbable({ allowScale = false, lockedActive = false, onGrabSt
|
||||
const haloRef = useRef<THREE.Mesh>(null);
|
||||
const everGrabbed = useRef(false);
|
||||
|
||||
// Reset scale to 1 (position/rotation kept) whenever resetScale() is called.
|
||||
const scaleResetNonce = useModelStore((s) => s.scaleResetNonce);
|
||||
useEffect(() => {
|
||||
const g = groupRef.current;
|
||||
if (!g) return;
|
||||
g.scale.set(1, 1, 1);
|
||||
// Abort any in-progress two-hand scaling so it doesn't snap back.
|
||||
dual.current = null;
|
||||
single.current = null;
|
||||
}, [scaleResetNonce]);
|
||||
|
||||
useFrame(() => {
|
||||
const group = groupRef.current;
|
||||
if (!group) return;
|
||||
|
||||
Reference in New Issue
Block a user