|
All checks were successful
Build / build (push) Successful in 1m34s
Resolved issue where VR laser pointers could not click mission brief buttons. Root cause was scene.pointerMovePredicate filtering out GUI meshes before pointer events could reach AdvancedDynamicTexture. Changes: - Commented out restrictive pointerMovePredicate that blocked GUI mesh picking - Temporarily disabled renderingGroupId=3 on mission brief for VR compatibility - Adjusted ship physics: reduced angular force multiplier (1.5→0.5) and increased damping (0.5→0.6) Technical details: - WebXRControllerPointerSelection uses scene.pointerMovePredicate during pickWithRay() - If predicate returns false, pickInfo.hit=false and GUI events never fire - AdvancedDynamicTexture requires pickInfo.pickedMesh === mesh to process events - Removing predicate allows default behavior (all isPickable meshes are candidates) TODO: Re-implement predicate using renderingGroupId === 3 check for production 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .github/workflows | ||
| docs | ||
| public | ||
| scripts | ||
| src | ||
| themes/default | ||
| .gitignore | ||
| ANALYTICS_IMPLEMENTATION.md | ||
| CLAUDE.md | ||
| CONTROLLER_THRUST.md | ||
| index.html | ||
| index.html.backup | ||
| package-lock.json | ||
| package.json | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||