Censor
December 6, 2021, 12:49pm
1
Hi,
Using ES6 tree shaking, I keep getting the error:
TS2339: Property ‘pickSpriteWithRay’ does not exist on type ‘Scene’.
I’ve imported ray etc., and the pickWithRay function does not throw an error.
I think this is a bug? I’ve tried importing things like scene helper, but none of it worked…
You will need to impor the Ray class (from the Culling
) directory to add the side-effects needed and have this function defined. see here:
Censor
December 6, 2021, 2:18pm
3
Thanks for the info, but I’ve read the documentation and I can’t figure out what else to import.
I am importing ray:
import { Ray } from ‘@babylonjs /core/Culling/ray’;
also tried:
import ‘@babylonjs /core/Culling’;
which does not get rid of the error…
Looking at: Babylon.js/ray.ts at master · BabylonJS/Babylon.js · GitHub
I don’t see pickSpriteWithRay being set on the scene, yet pickWithRay is present?
I think you need also something like:
import "@babylonjs/core/Culling/ray";
[EDIT] Maybe it’s this one you are missing:
import "@babylonjs/core/Sprites/spriteSceneComponent";
2 Likes
Censor
December 6, 2021, 3:07pm
5
Ah import “@babylonjs /core/Sprites/spriteSceneComponent”; did the trick, thank you!