body fully implemented
This commit is contained in:
@@ -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++;
|
||||
// }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user