simple as described, am i missing something ?
can anyone help?
Hey -
Depending on how your blueprint is setup youâll need to include a set node for âEnable Mouse Over Events.â You can access this node by adding a âGet Player Controllerâ node and dragging off of the return value pin. This will allow the mouse to register when it is overlapping with another actor.
Cheers
yeah, im not sure what im doing wrong, i have the enable mouse events in the player controller, ive even done this in the BP where i get player number and then enable aswell, it does nothing, however the content examples mouse over works, ive added collisions to the mesh, ive set it to blockalldynamic like the content examples⌠what am i missing ?
thanks man
The screenshot below is used to control lifting an actor off the ground as long as the mouse is over the object and the left mouse button is held down. The top right section (Show mouse in gameâŚ) can be defined inside the player controller like you have, but you should be able to use a similar setup inside the actor blueprint to control mouse over events.
Cheers
im having a bit of trouble still, but il have a tinker around and see if i can get it to work some more
thanks man
nop, if you click - it counts as mouse over. if you mouse over - itâs ignored
on the Add to Veiwport, change the z order, by clicking the dropdown arrow on the bottom of the function, to 1.
yeah, but that applies only to widgets, not to meshes (actors )
This is still a bug in 4.25.4 unfortunately.
This could be a problem with collision.
- Open actor BP for actor you want to interact with
- Select the mesh you want to interact with
- Under âCollisionâ set Collision Preset to âCustomâ
- In âTrace Responsesâ set âVisibilityâ to Block.
If you just want your actor to collide with everything you could just set Collision to block all dynamic, but that may not work for your desired application. Once collision is set to block on the visibility channel your mouse over events should fire correctly within the blueprint.
Hi All, I still see the same issue in UE 4.27
I have a Master Actor with Collision settings to Block VIsibility and 2 child actors with no changes but different static mesh. 1 Actor responses to event Mouse Over, another one doesnât.
If I spawn any other actor to the game, 0 actors getting event Mouse over until I click on them.
Any ideas about this?
For anyone who might have a problem with this now. Check if you have any widgets that might block the thing. I had a transparent fullscreen widget that was blocking the detection of mouse over events. Setting itâs visibility to not hit testable fixed it for me.
Where can I find these settings? Can you please share a screenshot?
Thans
If you have a widge and add it to viewport in a HUD, and you should set its visiability correctly(not the 1st and 2st, 3st and 4st choice maybe right) otherwise the actor component mouse over detect will not work