|
@@ -9,6 +9,7 @@ import { normalizeVectorFlexibleParam } from '/@/utils/normalize'
|
|
|
import { useCamera, useCatalogue, useRenderLoop, useScene } from '/@/core/'
|
|
|
import { useLogger } from '/@/composables'
|
|
|
import { TresAttributes, TresCatalogue, TresInstance, TresVNode, TresVNodeType, TresEvent } from '/@/types'
|
|
|
+import { useRaycaster } from '../useRaycaster'
|
|
|
|
|
|
const VECTOR3_PROPS = ['rotation', 'scale', 'position']
|
|
|
|
|
@@ -161,9 +162,9 @@ export function useInstanceCreator(prefix: string) {
|
|
|
setup(_props, { slots, attrs, ...ctx }) {
|
|
|
const { scene: fallback } = useScene()
|
|
|
const { onLoop } = useRenderLoop()
|
|
|
- const scene = inject<Ref<Scene>>('local-scene') || fallback
|
|
|
- /* const { raycaster } = useRaycaster() */
|
|
|
- const raycaster = inject<Ref<Raycaster>>('raycaster') /*
|
|
|
+ const scene = inject('local-scene', fallback)
|
|
|
+ const { raycaster: raycasterFallback } = useRaycaster()
|
|
|
+ const raycaster = inject('raycaster', raycasterFallback) /*
|
|
|
const currentInstance = inject<Ref>('currentInstance') */
|
|
|
const { pushCamera } = useCamera()
|
|
|
|