using UnityEngine; public class AddCameraMovementByRig : MonoBehaviour { public Rigidbody rig; public float movementMultiplier = 1f; public float returnForce; public float rigForce; public float friction = 0.97f; private Vector3 velocity; private Vector3 startPos; private void Start() { startPos = base.transform.localPosition; } private void FixedUpdate() { velocity -= rig.velocity * rigForce; velocity += (base.transform.parent.TransformPoint(startPos) - base.transform.position) * returnForce; velocity *= friction; base.transform.position += velocity * movementMultiplier; } }