From af4bff44641d8270299d63ae35912c1c992dc28b Mon Sep 17 00:00:00 2001 From: NotAKidoS <37721153+NotAKidOnSteam@users.noreply.github.com> Date: Fri, 19 May 2023 03:06:52 -0500 Subject: [PATCH] [DesktopVRIK[ Add temp BodySystem Reset for DesktopVRSwitch. --- DesktopVRIK/DesktopVRIKSystem.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DesktopVRIK/DesktopVRIKSystem.cs b/DesktopVRIK/DesktopVRIKSystem.cs index 9883ffd..ace7a2b 100644 --- a/DesktopVRIK/DesktopVRIKSystem.cs +++ b/DesktopVRIK/DesktopVRIKSystem.cs @@ -156,6 +156,16 @@ internal class DesktopVRIKSystem : MonoBehaviour } } + void ResetBodySystem() + { + // DesktopVRSwitch should handle this, but I am not pushing an update yet. + BodySystem.TrackingEnabled = true; + BodySystem.TrackingPositionWeight = 1f; + BodySystem.isCalibratedAsFullBody = false; + BodySystem.isCalibrating = false; + BodySystem.isRecalibration = false; + } + void ResetAvatarLocalPosition() { // Reset avatar offset @@ -171,6 +181,7 @@ internal class DesktopVRIKSystem : MonoBehaviour if (animator != null && animator.avatar != null && animator.avatar.isHuman) { Calibrator.CalibrateDesktopVRIK(animator); + ResetBodySystem(); ResetDesktopVRIK(); } }