CoherenceSyncUtils
Utility class for CoherenceSync related operations.
Methods
| AddBinding | Adds a Binding to a CoherenceSync. |
| DestroyCoherenceComponents | Destroys the CoherenceSync component for the given GameObject, and any other component that depends on it. |
| GetComponentActionsCount | |
| GetMethodBindingsCount | |
| HasUndesiredOverrides | Checks whether a given Prefab Instance contains overrides that might impede networking. Reasons why such overrides may occur are diverse: from manual editing (via script or Inspector debug mode) to legacy implementations mistakenly modifying them. |
| IsBindingValid | Check if a binding on a CoherenceSync component is valid. |
| RemoveBinding | Removes a Binding from a CoherenceSync. |
| RemoveBindings | |
| RemoveInvalidBindings | Removes all invalid Bindings from a given CoherenceSync. |
| RemoveUndesiredOverrides | Removes overrides from a Prefab Instance that might impede networking. Reasons why such overrides may occur are diverse: from manual editing (via script or Inspector debug mode) to legacy implementations mistakenly modifying them. |
| TryConvertToCoherenceSyncPrefab | Adds a CoherenceSync component and converts a GameObject into a Prefab. Prefabs using CoherenceSync are ready to be networked by coherence. |
| UpdateBindings | Updates Binding Descriptors, adds missing required Bindings, and removes invalid Bindings. |
Events
| OnBeforeBindingAdded | Raised before adding a binding to Bindings. |
| OnBeforeBindingRemoved | Raised before deleting a binding from Bindings. |