RigidbodySynchronizable Class
Control and synchronizes an object's position through physics simulation.

| AddForce(Vector3, ForceMode) | Adds a force to the Rigidbody. |
| AddForce(Single, Single, Single, ForceMode) | Adds a force to the Rigidbody. |
| AddTorque(Vector3, ForceMode) | Adds a torque to the rigidbody. |
| AddTorque(Single, Single, Single, ForceMode) | Adds a torque to the rigidbody. |
| AssembleData | (Overrides SynchronizableAssembleData(Writer, SerializeInfo)) |
| Awake | |
| DisassembleData | (Overrides SynchronizableDisassembleData(Reader, UnserializeInfo)) |
| IsSleeping | Is the rigidbody sleeping? (Overrides RigidbodySynchronizableCommonIsSleeping) |
| MovePosition | Moves the kinematic Rigidbody towards position. |
| MoveRotation | Rotates the rigidbody to rotation. |
| OnCollisionEnter | (Overrides RigidbodySynchronizableCommonOnCollisionEnter(Collision)) |
| Reset | (Overrides RigidbodySynchronizableCommonReset) |
| SetPosition | Moves the kinematic Rigidbody to a new position. |
| SetRotation | Set the rotation of the rigidbody to new rotation. |
| Sleep | Forces a rigidbody to sleep at least one frame. (Overrides RigidbodySynchronizableCommonSleep) |
| WakeUp | Forces a rigidbody to wake up. (Overrides RigidbodySynchronizableCommonWakeUp) |
Reference
[!:https://docs.unity3d.com/ScriptReference/Rigidbody.html]