diff options
Diffstat (limited to 'Assets/Scripts/GamePlay/Player/WheelMeshPosition.cs')
| -rw-r--r-- | Assets/Scripts/GamePlay/Player/WheelMeshPosition.cs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Assets/Scripts/GamePlay/Player/WheelMeshPosition.cs b/Assets/Scripts/GamePlay/Player/WheelMeshPosition.cs new file mode 100644 index 0000000..6f68a4c --- /dev/null +++ b/Assets/Scripts/GamePlay/Player/WheelMeshPosition.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +namespace GamePlay.Player +{ + public class WheelMeshPosition : MonoBehaviour + { + [Range(0, 1)] public float lerpSpeed; + public WheelCollider wheelCollider; + + private void FixedUpdate() + { + wheelCollider.GetWorldPose(out Vector3 pos, out Quaternion rot); + transform.position = Vector3.Lerp(transform.position, pos, lerpSpeed); + transform.rotation = Quaternion.Slerp(transform.rotation, rot, lerpSpeed); + } + } +} |
