BringAtomToFront

Plugins + Scripts BringAtomToFront

Download [<1 MB]

EWiz

New member
Joined
Jul 27, 2026
Messages
6
Reactions
10
EWiz submitted a new resource:

BringAtomToFront - Bring UI atoms or a subscene collection of atoms to the front of all game objects

This is a plugin that is intended to bring UI atoms to the front of all 3D objects automatically. Meaning the UI items will appear in front of all Game objects like Persons, CUAs, Floors/Walls, etc.


USAGE:
Simply add this as a plugin to atoms. It is intentionally written to:
- Add to Atoms like UISlider or UIButton.
- Or even can add to a Subscene who is Parenting a collection of Atoms.


HOW IT WORKS
It is a very short simple plugin now. But figuring out what exactly to change in order to...

Read more about this resource...
 
Oye Dude! This is what I looking for a long time! Thanks for sharing! The possibility to usable via parent atom too is amazing.
Unfortunately I can't figured out how to use it properly. Clicking on the unhided buttons not working. They are really showin up, but bringing to front on rendering is not enough. Still blocked (unclickable), like they are behind the objects (Persons or CUAs but not VaM shapes). Paired with TBD's CameraPinnedU or ky1001's HeadLightLink plugins makes it almost perfect to build ingame UI.

Do you have any workaround?
 
Weird because for me it is clickable, not only visually in front I can interact with it. I also did test it with HeadLightLink plugin, but never used CameraPinnedU.

Recommendation:
So there must be something in your specific scene causing the button to be visible but still not clickable. Can you make a simple scene like my pictures and test if that works? If so, try to figure out what is different between your simple scene and your scene where it is broken. If we can figure that, then out of course I can try to fix it.
 
Now I've tried with an empty scene adding a person, some shapes, and a toggle button. But still cant get it work properly. Removed Addonpackages folder and SessionPlugins too, to ensure nothing interferes.

Here's a video how I've tested. The first part of the video is without your plugin. Just showing normal behavior. You can see the way how hovering works on the toggle button. Look after the checkmark on the left. Later clicking too, not just hovering.
You can skip to the middle of the video. The second part is where I load your plugin on the toggle button. Rendering on top works, but clicking (and hovering) don't.

 
I have a brand new install, left every settings at their defaults. Only added your plugin. Still no luck. Only showing on top part working, but triggers are not selectable/clickable. Can you please share the demo scene, so i can check it? Or maybe you have a session plugin or a special settings that let it happen?
Thanks and have a nice day!
 
Sorry for the delay. Thanks for the summary. Your video shows the issue pretty clear. Somehow I didn't notice this in my side though, but maybe its always been there and I never noticed? I'll try to reproduce it this weekend. If I can I'll try to fix it.
 
EWiz updated BringAtomToFront with a new update entry:

Ability to click UI Atom is not blocked by 3d Objects anymore

Previously, UI atoms rendered visually in front of all 3D objects, but clicks were still blocked by the 3D Objects. This was because GraphicsRaycaster still had BlockingObjects set, so clicks behaved as if the UI existed in 3D world space.

This update adds new functionality to also set BlockingObjects to None, so the UI is no longer blocked by 3D objects in the scene. In addition, the original
BlockingObjects setting is saved, so turning "Render in Front" off restores the original behavior...

Read the rest of this update entry...
 
Back
Top Bottom