SmoothSync

Explains how to integrate smoothsync with objectnet

Smooth Sync is a paid third-party Unity asset used to synchronize object position, rotation, and scale across the network with smooth interpolation and minimal jitter. It’s ideal for multiplayer games that require precise and visually seamless object movement — such as player characters, vehicles, or physics-based objects.

Note: ObjectNet includes its own efficient Smooth Movement system for handling networked object motion. However, for developers who prefer an alternative solution, support for Smooth Sync is fully available and can be used in place of ObjectNet’s built-in synchronization.

Smooth Sync Integration:

To use smooth sync with objectnet you need to first install the pack provided in our Discord channel "Integration-Packs",

this pack allows to use SmothSync with ObjectNet To use you need :

  1. Disable all synchronizations of prefab into the Prefabs Database window

  2. Add "SmoothSyncObjectNet" component to your prefab

📚 For more detailed configuration and usage, be sure to refer to the official Smooth Sync documentation for advanced settings, optimization tips, and use-case examples.


FAQ:

I keep getting Event "-900090" is not regiestered

This warning typically appears when a Passive object has not finished initializing before receiving data from its Active counterpart. This is expected behavior during early synchronization and will automatically resolve once the object is fully initialized.


🛠️ Still seeing the warning repeatedly?

If the warning continues to appear after initialization, it's likely due to the Smooth Sync component being disabled on the Passive object.

To fix this:

  1. Open the Prefab Database in the NetworkManager.

  2. Locate the prefab showing the issue.

  3. Under the Script section, disable and re-enable the Smooth Sync component.

This will refresh the component registration and should resolve the warning.

Last updated