Forráskód Böngészése

fix: add raycaster to state (#347)

Alvaro Saburido 1 éve
szülő
commit
c45d4c32d1
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      src/composables/useRaycaster/index.ts

+ 3 - 1
src/composables/useRaycaster/index.ts

@@ -15,7 +15,7 @@ interface PointerClickEventPayload {
 }
 
 export const useRaycaster = (objects: Ref<THREE.Object3D[]>) => {
-  const { state } = useTres()
+  const { state, setState } = useTres()
 
   const canvas = computed(() => state.canvas?.value) // having a seperate computed makes useElementBounding work
 
@@ -25,6 +25,8 @@ export const useRaycaster = (objects: Ref<THREE.Object3D[]>) => {
 
   const raycaster = new Raycaster()
 
+  setState('raycaster', raycaster)
+
   const getRelativePointerPosition = ({ x, y }: { x: number; y: number }) => {
     if (!canvas.value) return