body fully implemented

This commit is contained in:
2024-04-19 14:15:35 +01:00
parent 9afff5f793
commit 67792552dc
11 changed files with 7210 additions and 243 deletions

View File

@@ -29,12 +29,15 @@ public class Body : MonoBehaviour
public Transform m_Right_Foot;
public Transform m_Left_Arm;
public Transform m_Left_Forearm;
public Transform m_Left_Hand;
public Transform m_Right_Arm;
public Transform m_Right_Forearm;
public Transform m_Right_Hand;
[Range(-1, 1)]
public float t;
public float m_NoiseSpeed;
private JointDriveController m_JDController;
private void OnEnable()
@@ -55,9 +58,12 @@ public class Body : MonoBehaviour
m_JDController.SetupBodyPart(m_Left_Arm);
m_JDController.SetupBodyPart(m_Left_Forearm);
m_JDController.SetupBodyPart(m_Left_Hand);
m_JDController.SetupBodyPart(m_Right_Arm);
m_JDController.SetupBodyPart(m_Right_Forearm);
m_JDController.SetupBodyPart(m_Right_Hand);
}
m_NoiseX = Random.Range(-200, 200);
@@ -90,15 +96,28 @@ public class Body : MonoBehaviour
var bpDict = m_JDController.bodyPartsDict;
m_Noise += Time.fixedDeltaTime * 2;
var counter = 0;
foreach (var bodyPart in bpDict.Values){
m_NoiseX = Random.Range(-1, 1);
m_NoiseY = Random.Range(-1, 1);
m_NoiseZ = Random.Range(-1, 1);
bodyPart.SetJointTargetRotation(t, 0, 0);
bodyPart.SetJointTargetRotation(
Mathf.Clamp( (Mathf.PerlinNoise((Time.time + counter + 1) * m_NoiseSpeed, (Time.time + counter + 4) * m_NoiseSpeed) + -0.5f) * 3f, -1, 1),
Mathf.Clamp( (Mathf.PerlinNoise((Time.time + counter + 2) * m_NoiseSpeed, (Time.time + counter + 5) * m_NoiseSpeed) + -0.5f) * 3f, -1, 1),
Mathf.Clamp( (Mathf.PerlinNoise((Time.time + counter + 3) * m_NoiseSpeed, (Time.time + counter + 6) * m_NoiseSpeed) + -0.5f) * 3f, -1, 1)
);
bodyPart.SetJointStrength(1);
counter++;
}
// foreach (var bodyPart in bpDict.Values){
// bodyPart.SetJointTargetRotation(
// t, t, t
// );
// bodyPart.SetJointStrength(1);
// counter++;
// }
}
}