bouvet / bouvet/BouvetDevelopmentKit

Twohand-release delay.

Open
#24 4 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.