idia-astro / iDaVIE

immersive Data Visualisation Interactive Explorer (iDaVIE). The specific goal of iDaVIE is to enable the interrogation of 3D data using virtual reality technology.
https://idavie.readthedocs.io/
Other
8 stars 0 forks source link

Inconsistent UI state when mixing voice commands with menu commands #65

Open veggiesaurus opened 4 years ago

veggiesaurus commented 4 years ago

Changing a setting via the menu updates the UI correctly, but if changes are made with voice commands, this can lead to the UI being in an inconsistent state.

In order to remedy this, the UI should either automatically be updated based on common properties, or the voice commands should emulate a menu interaction fully.

veggiesaurus commented 4 years ago

@fvitello is this part of your FileLoader branch?

fvitello commented 4 years ago

Yes,

in the next couple of days i will merge the master and create a pr listing the issue solved.

Il giorno gio 4 giu 2020 alle ore 13:42 Angus Comrie < notifications@github.com> ha scritto:

@fvitello https://github.com/fvitello is this part of your FileLoader branch?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/idia-astro/idia_unity_vr/issues/65#issuecomment-638796141, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACRJC525PNLODTT4NCRCKJDRU6CC5ANCNFSM4MDY3VSA .

--

--

Dr. Fabio Vitello INAF - Osservatorio Astrofisico di Catania Voice : +39 095 7332322 Skype : fxbio6600 Via S. Sofia 78 95123 CATANIA (Italy) E-mail : fabio.vitello@inaf.it

CosmicElysium commented 6 months ago

This might be the proper way of mixing UI and game states at some point in the future after Unity 6 LTS is released: https://docs.unity3d.com/2023.2/Documentation/Manual/UIE-data-binding.html

CosmicElysium commented 6 months ago

I'm also finding that Desktop GUI vs VR menus are having inconsistent states. We should probably just implement an Observer Pattern and have the VR menus and Desktop GUI subscribed to invoked events in the scene.