I have a widget attached to an actor. This actor has a collider which when the player enters sets the value of the widget as visible. However as soon as this happens the widget briefly appears and then disappears once. Entering the collider again does not show the same behavior until the game is started again,
Are you casting to the Character in some way ex get overlap actor add to viewport? or another method of adding it to your viewport? some screenshots would help to give a more specific answer
Unless your trying to do something crazy crazy this is a pretty simple way to do it
the main problem with this method being if you do clear all widgets anywhere else you’d have to find a way to reset the “do once” or simply don’t have it and risk creating it many times
Cheers! don’t forget to mark as answer if this was in fact what you needed
Sorry i just realized your using a scene widget component, do something similar to the above but use this
You have to get the Widget Component and get the Widget that it contains and set that visible
note its visible by default if under details you set a widget already
also in details you have a set screen size or do that with a node aswell
From widget component drag out and type “Set draw size”
^ but definitely do that as little as possible its somewhat costly
Relative Answer
Specific Answer
I super appreciate your help! Unfortunately tho it turns out that the problem arises from me using an orthogtaphic camera. I imagine it has something to do with the fact that the widget (being an interactable popup above an object) tries to rotate to always face the camera, and that just gets ■■■■■■up with ortho. I’ve tried so many things and ultimately will probably resort to using a 3d model instead given that this seems to be such a unique issue.
Thank you tho! <3