[1137] add a parameter which shows if the menu is opened
tracked
Gireison
When opening the friends list avatars in desktop still deform themselves heavily when one is crouching/proning. Can you add a parameter we can rely on which tells if the menu is open? It will open a way to fix the issue desktop users are experiencing for a pretty long while now and allow to put the avatar into certain states.
While we, who are making locomotion controllers cannot fix every issue (like that offset menu as you can see in the screenshot), it would allow us to at least prevent the avatar from playing tetris with its limbs.
Log In
Hinnny
I'm here because I recently switched back to Vive-wand controllers (at least temporarily), and would really like an easy way for an avatar's animation state-machine to know whether an Action (Radial) menu is open. Performing tons of random gestures because the trackpad is being used to navigate the radial menu (or other menus for that matter) is undesirable.
Input for these two things on Index controllers is totally separate (thumb-stick input versus position of fingers on grip), so it's not a problem for them, but please consider the poor wand users!
It would be great to have a way to avoid transitioning into various animation states (expressions, etc.) when we're using one of the radial menus.
Saigo
I mean, I could take advantage of any new public parameters. So while this particular thing isn't an issue for me, I'd still endorse the addition.
Gireison
Some additional information for you devs:
I suspect that you are internally doing something like "VRC Animator Locomotion Control" and set it to "disabled", whenever one is opening the menu. (It feels like that)
That has as the result, that the value of "Upright" gets instantly set to 1.00 and does not react to any changes of headset height in VR as well as if you are prone/crouch in desktop. Since it is locked at 1.00, it is leading the locomotion controllers to believe, that the avatar is standing. In the Desktop tree, we have following values:
Standing: 1.00
Crouch: 0.60
Prone: 0.35
Seeing as the 1.00 value during the opened menu and standing is the same, we cannot tell if someone wants to stand or if the menu is open.
What i think happens, that if we are in prone (0.35) and opening the menu (which sets it to 1.00), that our view stands at about 0.35, the avatar's locomotion controller dictates the pose to be the one of 1.00 - and that gets mixed into that folding the limbs together, since the feet are not allowed to go into the ground.
I hope I could give you some feedback and maybe a lead into the right direction on where the issue might originate from.
Ruuubick - Designer
tracked