# Networking State Changes

The `CoherenceSync` component will help you prepare an object for network synchronization. It also exposes an API that allows us to manipulate the object during runtime.

`CoherenceSync` will query all public variables and methods on any of the attached components, for example Unity components such as `Transform`, `Animator`, etc. This will include any custom scripts, including third-party Asset Store packages that you may have downloaded.

Refer to the [prefab setup](https://docs.coherence.io/0.10/get-started/prefab-setup) page to learn how to configure your prefab to network state changes.
