Jump to content

OnPointerOverTrigger Triggers through other meshes


Recommended Posts

I have a group of meshes that have OnPointerOverTrigger events. 

When I mouse over them the event triggers. 

However, when I mouse over them while they are behind another object that has no events, the OnPointerOverTrigger still triggers.

Is there a simple way to make OnPointerOverTrigger not trigger when the mesh is behind another mesh?

Link to post
Share on other sites

Hello !

by default the scene uses this predicate to check meshes for triggers:

scene.pointerMovePredicate = function(mesh) {
return mesh.isPickable && mesh.isVisible && mesh.isReady() && mesh.isEnabled() && (this.constantlyUpdateMeshUnderPointer || (mesh.actionManager !== null && mesh.actionManager !== undefined);
}

Feel free to update it to remove the actionManager check: this way all meshes with isPickable will process the onPointerOver and you will get what you need ;)

Link to post
Share on other sites
  • 2 years later...
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...