-
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: sensor support integration #141
base: main
Are you sure you want to change the base?
Conversation
I'm getting the unsupported properties warning when using custom colliders with intersection events: [Vue warn]: Extraneous non-emits event listeners (intersectionEnter, intersectionExit) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. If the listener is intended to be a component custom event listener only, declare it using the "emits" option.
at <Anonymous name="cuboid-sensor" args= Array(3) position= Array(3) ... >
at <RigidBody type="fixed" >
at <Physics debug="" >
at <App> I understand this is coming from my export const emitIntersection = (
source: sourceTarget,
target: sourceTarget,
started: boolean,
) => {
const collisionType: collisionType = started ? 'enter' : 'exit'
const colliderNode = (source.object as any)?.__vnode?.children?.[1]?.children?.find((child: any) => child?.component?.exposed?.instance?.value === source.context.collider)
colliderNode?.component?.emit?.(`intersection-${collisionType}`, { source, target })
} I don't have a better solution right now to solve the issue, but I'll try to dig in to see if I can improve the integration.
|
Hi @Neosoulink this is probably happening because those new Is it |
Hi @alvarosabu,
|
Hi @Neosoulink if you are in control of the Collider Component, I think you need define the emits using |
Okay, let me try this ✅ |
Summary
This PR comes with the
sensor
intersection support!Enable users to use custom colliders as sensors:
Record
Screen.Recording.2024-10-11.at.11.35.00.PM.mov