From 5e4d59d30a05dd5e2dc4a76f0274e330e52ffa06 Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Fri, 24 Feb 2023 16:01:26 +0100 Subject: [PATCH] Added custom CalculateForce --- Runtime/HumanoidControl/Scripts/Physics/HandPhysics.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Runtime/HumanoidControl/Scripts/Physics/HandPhysics.cs b/Runtime/HumanoidControl/Scripts/Physics/HandPhysics.cs index 42d0d97..ff96621 100644 --- a/Runtime/HumanoidControl/Scripts/Physics/HandPhysics.cs +++ b/Runtime/HumanoidControl/Scripts/Physics/HandPhysics.cs @@ -204,6 +204,13 @@ namespace Passer.Humanoid { return force; } + public Vector3 CalculateForce(Vector3 position, Vector3 targetPosition, bool damping = false) { + Vector3 force = (targetPosition - position) * handTarget.strength; + if (damping) + force += CalculateForceDamper(); + return force; + } + private const float damping = 12; private float lastDistanceTime; private Vector3 lastDistanceToTarget;