webaverse / app

Web metaverse client
https://app.webaverse.com
MIT License
341 stars 207 forks source link

Editor UX / bugs #2177

Open madjin opened 2 years ago

madjin commented 2 years ago

Will go through steps / thought process here:

  1. First read documentation, scroll to bottom to see .scn info
  2. I wanted to create a sample scene so I went to the grid for a basic template world: https://app.webaverse.com/?src=.%2Fscenes%2Fgrid.scn
  3. Upload button [U] didn't work (saw it on UI) so I dragged and dropped to import, model was too big and rotated image Note: At this stage, I'd prefer if the model was pointerlocked / raycasted so I can position it quickly in the scene
  4. My intuition is to use the hidden edit keys to manipulate the object image However, the rotation buttons are only for left / right, while my object imported at a weird slant that keys can't fix
  5. This makes me go into world mode with Z, I find and select the glb model from there image

If I click up / down for the values for scale, I see this image It's hard to tell what's happening since it goes into really tiny decimal points. I'd like to hold and drag to move numbers also.

  1. I want to fix rotation, go into the box and overwrite with number

Slight issue: When I want to confirm a change I usually hit a key like enter or tab, so I can change other values, but this closes the Z world panel.

  1. Changing scale on the imported object rugs the floor collision image

For some reason, when I try and change the scale of the imported object (trying to scale from 1 to 0.7) I just start falling through the floor. When I reselect the imported object in the Z world panel, I see many values lost and no longer see the object in the scene. It doesn't come back either.

image

At this point, there's no floor and I can't build because my character keeps falling. I know this issue can be broken into separate chunks, I just wanted to outline the entire flow in one place first. I plan to create a hackmd of good world editing workflows / hotkeys in the future which I hope can help improve the creator experience across the metaverse through best practices.

utf94 commented 2 years ago

During the editor mode preferably physics & everything else should be frozen.

Noobulater commented 2 years ago

Looking into ways of refactoring the UI so its more visually appearing and has better UX. I'll pick this up since its related