Hubs-Foundation / hubs

Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.
https://hubsfoundation.org
Mozilla Public License 2.0
2.13k stars 1.41k forks source link

Stuck after using waypoint in new hubs ui room #3573

Closed heaversm closed 2 years ago

heaversm commented 3 years ago

Description

To Reproduce Steps to reproduce the behavior:

Hold spacebar and click on a waypoint by the ice hockey table or, from by the bar, to one of the waypoints outside Attempt to use wasd to move around - stuck.

Expected behavior Never lose ability to move around.

Screenshots

Screen Shot 2020-12-16 at 11 25 38 AM

Hardware FF 83 Mac OSX Catalina

┆Issue is synchronized with this Jira Task

brianpeiris commented 3 years ago

I believe this is intended behavior, and it is not related to the new UI. The waypoint is probably explicitly set to prevent movement. You have to teleport out of it. It's a good observation that this is not obvious to users, we should consider this a UX issue.

Foom-hubs commented 3 years ago

I had exactly the same issue. but if this is expected behavior, how can we get out from that point? Could you tell me how to "teleport"?

matthewbcool commented 3 years ago

@Foom-hubs right mouse to teleport

Foom-hubs commented 3 years ago

I think I found the reason why. I was modifying the scene where I encountered this "stuck" situation with Spoke, and there I found "disable motion" and "disable teleport" buttons in the watpoint's setting,

Foom-hubs commented 3 years ago

@matthewbcool Thanks! Actually, I new how to do so, but sometimes it doesn't work, just as this stuck situation. Some waypoints allow you to move around again, some don't but allow you to teleport, but some doesn't allow either. But I guess I now know it's all about the setting. You just need to customize it for your own, Is it correct?

matthewbcool commented 3 years ago

@Foom-hubs yes, if both disable teleport and disable movement is checked, you can still 'get out' by selecting another waypoint but in this case maybe one should be enabled. And of course if you jump into another waypoint with these features, you will face the same problem.

Foom-hubs commented 3 years ago

@matthewbcool Thanks!

Gentoons commented 3 years ago

i tried disabling the teleporter, but it still works. (on my mac, the Tab button reveals all the destinations). and i still get stuck once i teleport.

if i had the option of "keep them there once they teleport" then i could understand that, but that's not an option. and the only option there IS, i.e. not teleporting, doesn't work. is this in fact a (double)bug that's being addressed?

utterly wonderful application, however. thanks to the VR gods!

matthewbcool commented 3 years ago

I just tested in spoke and it disable teleport works as expected for me. When checked, the user can not teleport off of the waypoint. If this property is disabled, users are free to teleport.

Are folks getting stuck after you teleport? https://i.gyazo.com/5c64779c084652a01eebed2c5387e27f.mp4

Screen Shot 2020-12-28 at 12 27 00 PM

Gentoons commented 3 years ago

thanks for the clip. that's how i thought it should work - you can teleport to a waypoint, but you can leave the waypoint under your own steam so to speak. that i can't do. do i have to go deeper, to Spoke to program that? i don't think that should b e necessary. but all the controls i have are the ones in hubs. i just use premade spaces for now. here are the controls i've set, but even though it's disabled, i can still teleport TO a waypoint. and there i get stuck. am i missing something? is there some key combination i can use to unlock myself from the chair? image

matthewbcool commented 3 years ago

@Gentoons I think I see what you are saying now. I would say the action of 'teleporting into a waypoint' is not teleporting as described in the preferences. If you have teleport disabled you wont be able to teleport onto the nav-mesh, which is the kind of teleport described in the preferences. Yes- I would expect you to be stuck in this case. It's a good point to think about maybe doing something different for people who have disabled teleport for these kinds of waypoints.

Gentoons commented 3 years ago

i see, i think i may be using terminology incorrectly - no surprise, as i'm a newbie. here's what i thought - the little people/circle signs over each seat are way points jumping to them is teleporting but even if my terminology is wrong, i still think it's a no-brainer that if you have a function that allows people to " sit" in a specific seat, they should be able to get up - or the host should be able to let them get up after the speechifying is over. is this a bug?

On Tue, 29 Dec 2020 at 09:12, Matt notifications@github.com wrote:

@Gentoons https://github.com/Gentoons I think I see what you are saying now. I would say the action of 'teleporting into a waypoint' is not teleporting as described in the preferences. If you have teleport disabled you wont be able to teleport onto the nav-mesh, which is the kind of teleport described in the preferences. It's a good point to think about maybe doing something different for people who have disabled teleport for these kinds of waypoints.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mozilla/hubs/issues/3573#issuecomment-751939769, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJA264BEU6KGQWOUFUKKPDSXFJJXANCNFSM4U6PHAKA .

-- illustrations and cartoons: www.gentoons.com

matthewbcool commented 3 years ago

I would vote not a bug because movement is disabled in the waypoint itself so it's behaving as it is designed. You can set up waypoints so they allow for movement as well (see disable motion property in spoke) and this would give the results you are looking for. You make a good point for people who have disabled teleport checked and maybe there should always be freedom of movement in scenes (as @heaversm expected) but I can think of a few cases we would want to 'lock in' users to waypoints so I appreciate the design flexibility. This issue is more about scene design than hubs itself but brings up some interesting UX points.

Gentoons commented 3 years ago

thanks @matthewbcool. you make sense. if i understand, then, the control was designed at a level deeper than i can see merely in hubs.

it's not a huge deal, since to be able to moev around, we just have to refresh the page (reenter the room) but the internet where i am is so very slow that it takes people 10-15 minutes the first time they log in, and about 5 minutes each subsequent time, followed by a long period of frozenness, as everything loads, so refreshing is not ideal if you want a productive hour.

just from a lay person's view, i think waypoints control should be fully in the hubs menu, and the room owner (not the spoke designer) should be able to offer way points or keep them hidden altogether, and if they do have waypoints, the room owner should be able to lock or unlock them as they wish. but i have no idea how much work that entails.

when all is said and done, this is a freaking amazing tool. it's wonderfully usable, diverting, free, and multipurpose. i'm blown away by it and have already used it for several events which proved popular. many thanks to the Hubs Gods.

johnshaughnessy commented 3 years ago

this is a freaking amazing tool. it's wonderfully usable, diverting, free, and multipurpose. i'm blown away by it and have already used it for several events which proved popular.

So glad to hear this!

if they do have waypoints, the room owner should be able to lock or unlock them as they wish

If the scene is marked as "remixable", then room owners can change these settings by clicking "remix in Spoke". This will open the scene file in Spoke where they can change what they want and then publish a new (remixed) version of the scene. (Hubs rooms can then use the remixed scene instead of the original.)

It might be good to have a more "lightweight" way for room owners to change specific settings in the scene (e.g. waypoint options, audio curves, etc) without having to load Spoke. However, if loading Hubs and Spoke is taking 5-15 minutes, that seems like the biggest problem to be solved. I'm curious -- how long does it take to load this minimal scene? (https://hubs.mozilla.com/scenes/JLAAZf9/wide-open-space) @Gentoons

Gentoons commented 3 years ago

thanks for asking. i used the wide open space just yesterday for a staff meeting because even our relatively simple conference room and the dome were taking too long. i've been in them before, and yesterday after 5 minutes i still had a black screen. my service is faster than my staff's service, so if i can't make it work they definitely can't. when i play in hubs with friends in the US and Europe, they usually can see the room within 30 seconds, but i spend another minute or two in the dark. for people here in central asia, the service is abysmal, and people logging in (usually on cellphones,b ut often on computers) can take up to 15 minutes just to materialise, and then sometimes they can't move or talk - they can only listen and watch, frozen. sort of like a coma... no complaints though - the fact remains that hubs is super and we're having fun with it. i recommend the wide open space for first-timers so that they don't get lost quite so easily. or a very restricted conference /class room, but even those have so many diverting features it can be difficult to lead VR orientation.

On Thu, 21 Jan 2021 at 06:21, jshaughnessy notifications@github.com wrote:

this is a freaking amazing tool. it's wonderfully usable, diverting, free, and multipurpose. i'm blown away by it and have already used it for several events which proved popular.

So glad to hear this!

if they do have waypoints, the room owner should be able to lock or unlock them as they wish

If the scene is marked as "remixable", then room owners can change these settings by clicking "remix in Spoke". This will open the scene file in Spoke where they can change what they want and then publish a new (remixed) version of the scene. (Hubs rooms can then use the remixed scene instead of the original.)

It might be good to have a more "lightweight" way for room owners to change specific settings in the scene (e.g. waypoint options, audio curves, etc) without having to load Spoke. However, if loading Hubs and Spoke is taking 5-15 minutes, that seems like the biggest problem to be solved. I'm curious -- how long does it take to load this minimal scene? ( https://hubs.mozilla.com/scenes/JLAAZf9/wide-open-space) @Gentoons https://github.com/Gentoons

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mozilla/hubs/issues/3573#issuecomment-764154496, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJA266AMLYLAEMTKA6UIEDS256QNANCNFSM4U6PHAKA .

-- illustrations and cartoons: www.gentoons.com

brianpeiris commented 2 years ago

Seems like this turned into more of a discussion about UX and scene design, and may not really be an actionable issue, so I'm going to close it on those grounds. If there is still a UX problem to be resolved here, perhaps it should be raised as a new issue.