It seems like OnPointerOverTrigger doesn’t trigger when we move the pointer from one thin instance to another without interruption. See this playground as an example: https://playground.babylonjs.com/#3H8B60#3
Would it be possible to add an option for it, if it doesn’t exist already?
AFAIK, there isn’t any way to do this already as the actionManager is using the mesh as its reference for its actions rather than the thin instances. I’ll tag @Evgeni_Popov on this just in case.
It adds a pointerOverDisableMeshTesting property to the scene that disables the mesh checking code in the input manager, allowing to differentiate between thin instances in the same mesh.
[EDIT] I have changed the PR to add the property at the mesh level. I think it’s better, this way we can enable the property only for meshes that need it. This PG will work after the PR is merged: