Fix emote offset issue.

This commit is contained in:
NotAKidoS 2023-04-18 03:53:46 -05:00
parent 8a69c2d51e
commit 1921c7b782
2 changed files with 11 additions and 10 deletions

View file

@ -208,6 +208,7 @@ internal class DesktopVRIKSystem : MonoBehaviour
HandleLocomotionTracking();
UpdateLocomotionWeight();
ApplyBodySystemWeights();
ResetAvatarLocalPosition();
}
void HandleLocomotionTracking()
@ -306,6 +307,13 @@ internal class DesktopVRIKSystem : MonoBehaviour
}
}
void ResetAvatarLocalPosition()
{
// Reset avatar offset
avatarTransform.localPosition = Vector3.zero;
avatarTransform.localRotation = Quaternion.identity;
}
public void OnSetupAvatarDesktop()
{
if (!Setting_Enabled) return;
@ -382,13 +390,6 @@ internal class DesktopVRIKSystem : MonoBehaviour
public void OnPreSolverUpdate()
{
// Reset avatar offset
avatarTransform.localPosition = Vector3.zero;
avatarTransform.localRotation = Quaternion.identity;
// Don't run during emotes
if (_ikEmotePlaying) return;
// Set plant feet
avatarIKSolver.plantFeet = Setting_PlantFeet;

View file

@ -1,7 +1,7 @@
{
"_id": 117,
"name": "DesktopVRIK",
"modversion": "4.1.6",
"modversion": "4.1.7",
"gameversion": "2022r170",
"loaderversion": "0.5.7",
"modtype": "Mod",
@ -17,8 +17,8 @@
"requirements": [
"BTKUILib"
],
"downloadlink": "https://github.com/NotAKidOnSteam/NAK_CVR_Mods/releases/download/DesktopVRIK-v4.1.6/DesktopVRIK.dll",
"downloadlink": "https://github.com/NotAKidOnSteam/NAK_CVR_Mods/releases/download/r1/DesktopVRIK.dll",
"sourcelink": "https://github.com/NotAKidOnSteam/NAK_CVR_Mods/",
"changelog": "- Enable useAnimatedBendNormal when Locomotion tracking is disabled. This fixes some sitting animations that bend at unnatural angles.",
"changelog": "- Enable useAnimatedBendNormal when Locomotion tracking is disabled. This fixes some sitting animations that bend at unnatural angles.\n- Fix avatar root offset not being reset when entering/playing emotes.",
"embedcolor": "9b59b6"
}