bouvet / bouvet/BouvetDevelopmentKit
Twohand-release delay.
- Dominant language
- C#
- Stars
- 34
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Description
Right now if you're using a TwoHandGrabbable, and try to release both hands at once it's likely that the model will snap to one hand, before getting released. Thus bouncing away from it's intended placement.
My suggestion is that if handA releases it's grip, there's a timer, and if handB releases the grip within that timer, the model is placed where it was when handA released it.
Having a configurable delay ( like 0.1 sec, or something similar. ) would make it easier to place and release 2-hand interactions, and have them stop 'as expected' when releasing your grip.
The bigger question is how to make this interaction feel proper or 'smuud', instead of it lagging and snapping around for a split second.
Contributor guide
Research direction
Start by locating the TwoHandGrabbable release-handling entry point and trace how simultaneous hand releases currently update placement. Define the configurable delay and the expected behavior for releases within and outside that window, then verify that the model no longer snaps or bounces during two-hand release.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, unity
- Domain
- ar-vr-xr
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100