I have a big glaring issue with my current setup for menuscreens and when it comes to combatant selection. I have multiple menuscreens like an inventory, a skill tree (research tree view) and a skill list (ability menu part) and each of these menuscreens uses a group menu part, eg a box for combatant selection.
The issue is as I cycle between these menu screens via a button list that is formatted to look like menu tabs, the currently selected combatant is always reset between each menuscreen.
It is very noticeable when you select say a combatant 3 rows in, you are looking at his skill tree but then you want to see all of his abilities in total, so you click on the skill list menu however the currently selected combatant is reset so you have to click him again after swapping the menuscreen.
"Remember Selection" doesn't seem to work on this Group menu part and even if it did, it still doesn't do much use in this case because you have to open the menu screen first where I need to preempt what combatant to select in cases where I open menu screens for the first time.
I have then tried to do a hacky solution too, on the UI button that is spawned within the UI itself that is used to display the combatants, currently I have "Change Menu User" enabled so I tried adding a HUD component to the same UI game object and then a HUD Click component that triggers a schematic.
Within the schematic, I use a select combatant node on machine object/starting object (tried both) to set it as global selected data. Then I defined another schematic for "Open Schematic" hoping that each time the menu screen is opened, the schematic will trigger and using a "Change Menu User" node, I was hoping I could set the previously set selected data as the menu user.
That doesn't work either, I guess the combatant wouldn't be available in that circumstance?
Is there any other way? I really need this issue resolved because after creating all this different menu screens the combatant selection now feels extremely janky when I cycle between the menuscreens as it keeps resetting each time. Really need some sort of solution on this one please.


