I want to keep an actor, let’s say a cube for simplicity’s sake, that I want to be seen in the corner of the screen rotating or something… Currently, I have my project set up to get the screen location, convert to world location, and then do an inverse transform to get it into relative space. This works for the most part, but if updated say every two seconds and the player falls, the cube would lag behind. If there is no “world space” element in this operation, this would not happen. Is there a way to convert screen position into relative space?
Yes I believe this is possible, but I don’t remember the exact function to use. Can we see your code or blueprints that do it the way you currently have it?
Another option to get the effect you want is to use the “green screen” technique where you isolate an actor in a monochrome room, set up a camera to look at it, and have a Render Target show what the camera sees, minus whatever the monochrome color of the background is. This is how I put a view of my player’s 3D vehicle model (not her actual vehicle but a model that looks the same) onto my 2 dimensional UI by assigning the render target material to an Image widget. Doing it that way, your cube will not actually appear in the 3D world at all (except in that isolated greenscreen room).
Of course using your current technique you can also hide the cube from other actors and their Owners simply by ticking the cube’s “Only Owner See” checkbox.