[EPIC]: Immersive App UI Overhaul
The current UI for our locations is getting quite busy - and there are more things we are planning on adding. The solution we have for this is to re-think how we are approaching the user story for the user experience, and we have landed on a "widget" style approach, popular in many VR experiences. This makes more sense than what we have currently been trying to do for VR, and will also clean up non VR interfaces.
Widgets are containerised UI objects, that are written with our XRUI implementation, that hold certain functionality contained within their context. They are accessed from a 'widget selector' which on desktop & mobile will be the few small purple buttons at the bottom of the screen, and when in VR an immersive 'widget selection' panel that can be accessed via a button press or gesture. All UI (aside from enter VR & fullscreen mode buttons) will exist inside a widget, rather than on the base layout UI.
The widgets we currently have planned are:
- My Profile
- My Settings
- My Socials
- Current Location
Related issues
- [x] https://github.com/XRFoundation/XREngine/issues/5647
- [x] https://github.com/XRFoundation/XREngine/issues/6085
- [x] #6425
- [x] #6364
- [x] #6577
- [ ] [Story] Multiple widgets displayed next to eachother
- [ ] [Story] Widget layouts and manager
- [ ] [Story] Widgets can be moved around by dragging
Gravity Sketch has some really inspiring XRUI



My proposed "Party" panel (really simpleβthis is just a party manager, not a friend manager or profile viewer):

We want to first build the XR UI components examples microsoft just released. I think they are great.
This is the first UI system we want to target with Ethereal

https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/mrtk3-overview/