| Feature | Implementation | Description |
|---|---|---|
Hand tracking | IHand interface + CompoundHandRef | Robust hand input with fallback support |
Pose detection | ShapeRecognizer + TransformRecognizerActiveState | Recognizes Fist, Chop, and Palm poses |
Velocity tracking | 12-sample circular buffer | Capped at 6.8 m/s for consistent gameplay |
Choreography | Timeline with custom MarkerTrack | Drives beat-synced boxing sequences |
State machine | StringPropertyBehaviour | Reactive state management |
IHand interface and CompoundHandRefMarkerTrack for beat sequencingStringPropertyBehaviour// ShapeRecognizer defines finger curl/spread thresholds // TransformRecognizerActiveState combines shape + spatial checks ShapeRecognizer fistRecognizer; // all fingers curled ShapeRecognizer chopRecognizer; // fingers extended, hand edge forward ShapeRecognizer palmRecognizer; // fingers extended, palm facing target
git clone https://github.com/oculus-samples/Unity-MoveFast.git