In a blueprint, I have a static mesh component and a Material Billboard component.
At a certain distance, the static mesh is hidden, and a screen space material billboard replaces it.
I need to interact with the screen space billboard with the mouse, but the mouse events do not fire.
This is how the billboard is configured:
The cursor events for the billboard never trigger, while the static mesh events do trigger:
Mouse events do not interact with billboards because they do not have any sort of collision or clickable surface. This is intended functionality. One way around this would be to use a Box component around the billboard that acts as this ‘collision’.
Another way could be to use a 3D Widget in it’s place.
I’m not sure of the reason you are hiding the static mesh and using the billboard but if it’s about distance, then LOD’s could also be an option.
Hi TJ, thanks for taking the time.
I am using Material Billboards for the Screen Space Scaling functionality. For our purposes, the actors must be interactable at very large distances, so it is replaced with a mock billboard that scales with the screen size.
I think the 3D Widget sounds most appropriate for this, so long as it supports screen space. I will look into this option.