using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace MyNamespace { public class JointBasedSync : MonoBehaviour { [SerializeField] private ConfigurableJoint joint; [SerializeField] private Transform animate; private Quaternion _initialRotation; private void Start() { _initialRotation = joint.transform.localRotation; } private void FixedUpdate() { //joint.targetPosition = animate.localPosition; joint.targetRotation = Quaternion.Inverse(animate.localRotation) * _initialRotation; } } }