Table of Contents

CoherenceSyncConfigUtils

Utility class for CoherenceSyncConfig related operations.

Methods
CanLink

Checks if an unlinked config can be linked.

Create

Create an CoherenceSync Config for the given Unity Object.

CreateObjectInstantiator

Creates a new instance of a type implementing INetworkObjectInstantiator and assigns it to the given CoherenceSyncConfig.

CreateObjectProvider

Creates a new instance of a type implementing INetworkObjectProvider and assigns it to the given CoherenceSyncConfig.

Delete

Delete an existing CoherenceSyncConfig. If it's an asset, the asset will be deleted. This includes it being a subasset. If it's not an asset, it's destroyed.

Modifying several subassets on the same asset while on a batch (AssetDatabase.[Start|Stop]AssetEditing) will corrupt the asset.

Link

Attempt to link a CoherenceSyncConfig with its CoherenceSync counterpart.

TryGetFromAsset
Events
OnAfterConfigCreated

Raised after the asset is created and initialized through Create(Object), but before registration on the CoherenceSyncConfigRegistry.

OnBeforeConfigDeleted

Raised before a CoherenceSyncConfig asset is deleted through Delete(CoherenceSyncConfig).

OnObjectInstantiatorChanged

Raised after Instantiator changes through a CreateObjectInstantiator(CoherenceSyncConfig, Type) call.

OnObjectProviderChanged

Raised after Provider changes through a CreateObjectProvider(CoherenceSyncConfig, Type) call.