On Begin Cursor Over only triggers if I click on the object? Yet On Click doesn't trigger anything

The title says it all, I am genuinely confused. Why would On click not trigger on click, but on Cursor begin over lap trigger…only with a click and not with an actual overlap?

I found a post where 3 other people have the same Problem, named Monodrobe and KeaneTan and amstradcpcuser and unfortunately they were never responded to. Is this possibly a bug?

Thread isnt that long you will see them asking the same thing not too far down.

Heres my player controller as well, as you can see my trace channel is visible and everything needed to be checked is checked… Theres no widgets blocking my clicks, I have everything correct, if its a bug with my engine version I will update it but I need an answer please.

Update: Welp just updated to 4.16 still no good. Really making me cry Unreal!

Update 2: God has failed me, I am a mistake, I am commiting seppuku

Update 3: I found the problem, one of my widgets canvas panels had a binding on the visibility, so even though it said "Self Hit Test Invisible, that was only its default setting, I had added a binding to it a long time ago and forgot. If your having the same issue as me and the other poor fools from the other post, MAKE SURE all your widgets canvas panels are set to self hit test invisible.

2 Likes

I’m not sure if mouseover works on objects during runtime or if it’s just meant for umg. I’ve been using LineTraceForObjects in a special collision class in order to find interactable objects in game.

Hey m8! I appreciate the response, I should have said primitive instead of object, it was just a sphere primitive. I got it working though, I updated my previous post, thanks for responding though! First response any of my posts have gotten in a long while, I guess I should respond with an answer instead of leaving it as an update though!

I found the problem, one of my widgets canvas panels had a binding on the visibility, so even though it said "Self Hit Test Invisible, that was only its default setting, I had added a binding to it a long time ago and forgot. If your having the same issue as me and the other poor fools from the other post, MAKE SURE all your widgets canvas panels are set to self hit test invisible.

2 Likes

Easily lost two days on this. It wouldn’t be so bad, if

A Unreal had better documentation in general
B There would some more meaningful behavior … it took a while to actually describe the probem. This “on mouse hover” fires, when I click is just weird.
C There wouldn’t be so much other quirks all the time. Whenever I try something, I get lost in wrong assumptions and those stack on top of the issue I was trying to debug in the first place.

Thanks for sharing your solution.