Pickup text disappears

Alrighty so I have had this problem for a while and decided to return to it as I was polishing a few things. I did the UE4 inventory UMG tutorial and one of the parts was setting up the custom pickup text that hovers over the object when you walk into its trigger box. That all works well and fine I even put a branch in there to check if it was already in the view port to get rid of an error I remember I was getting but even before that I was having this problem. If you walk over the object the text will disappear and wont come back till you restart the play session even if you pick it up and drop it. I tried putting a print string after the tick event and I found that the tick event when you look at the object only fires once and stops but no text ever pops up were as before you walk over it the tick event keeps firing just fine like it should.

I cant seam to understand why this is happening it might be how the set position in view port is setup but i’m not sure. If anyone has come across this and found a solution could you please give me a hand thank you

also tried this in a clean first person project and did the tutorial exactly the result is still the same so nothing else should be interfering.

actually the tick event never fires again after you walk over it only the event construct and you have to be looking at the object as you walk over it for this little glitch to happen or well the text has to be visible

Hey there

To save of performance, the Tick in widget is turned off as soon as the widget is no longer rendered/in the viewport.

The reason your Timer solution works is because it is not subject to Epic’s performance considerations, seen as you implemented it yourself.

that’s not a bad answer but it doesn’t completely answer the question even if I am standing in its trigger and looking away from it then look back the text works just fine its only when I walk over it does it brake and never come back

Hi ,
Your an absolute legend! I know this forum is two years old, but you really helped me out. Thanks!

Any chance a screenshot could be provided of this solution? I’m having a hard time following how you did it

Well its been a while since I opened up the project so im not exactly sure what else I changed from the original in the Tut video but here are the screenshots of the changes I think your looking for if you have any more problems message me back and let me know

The set render custom depth node is for giving the object an outline when you look at it so its not needed for fixing this

ok after a little more testing its defiantly the tick event to test after the set alignment in view port node off of the event construct I set up a timer by event and replaced the tick event with the timer event set it to loop every .01 then I made another event called clear timer and added the clear and invalidate timer by handle node then back in the actor off the remove from view port I fired the clear timer event and with this setup it works perfectly fine

With that I think this is a bug with the tick event or maybe I am missing something