I had to make some changes to the mod:
ImmersiveTouch.cs Line 136:
Transform leftMiddleDistal = animator.GetBoneTransform(HumanBodyBones.LeftMiddleDistal);
Transform rightMiddleDistal = animator.GetBoneTransform(HumanBodyBones.RightMiddleDistal);
Transform leftMiddleIntermediate = animator.GetBoneTransform(HumanBodyBones.LeftMiddleIntermediate);
Transform rightMiddleIntermediate = animator.GetBoneTransform(HumanBodyBones.RightMiddleIntermediate);
if (leftMiddleDistal == null || rightMiddleDistal == null)
{
if (showMessages) MelonLogger.Warning("Immersive Touch WARN: Left/Right Middle Distal finger bone are missing.");
if(leftMiddleIntermediate == null || rightMiddleIntermediate == null)
{
if (showMessages) MelonLogger.Warning("Immersive Touch cannot use this avatar because the Left/Right Middle Intermediate finger bone are missing.");
return;
}
m_LeftCameraHaptic = ConfigureCameraHaptic(XRHaptics.LeftController, leftHand, leftMiddleProximal, leftMiddleIntermediate, viewHeight);
m_RightCameraHaptic = ConfigureCameraHaptic(XRHaptics.RightController, rightHand, rightMiddleProximal, rightMiddleIntermediate, viewHeight);
}else{
m_LeftCameraHaptic = ConfigureCameraHaptic(XRHaptics.LeftController, leftHand, leftMiddleProximal, leftMiddleDistal, viewHeight);
m_RightCameraHaptic = ConfigureCameraHaptic(XRHaptics.RightController, rightHand, rightMiddleProximal, rightMiddleDistal, viewHeight);
}
I had to make some changes to the mod:
ImmersiveTouch.cs Line 136: