Upgrade 0.9 -> 0.10
Notable API changes include:
Coherence.Network
is removed now.OnConnected
andOnDisconnected
events are moved toIClient
and have changed a signature:
private void OnEnable()
{
if (!BridgeStore.TryGetBridge(gameObject.scene, out CoherenceBridge Bridge))
return;
client = Bridge.Client;
client.OnConnected += OnConnect;
client.OnDisconnected += OnDisconnect;
}
private void OnDisable()
{
client.OnConnected -= OnConnect;
client.OnDisconnected -= OnDisconnect;
}
private void OnConnect(ushort u)
{
onConnect.Invoke();
}
private void OnDisconnect(ConnectionCloseReason reason)
{
onDisconnect.Invoke();
}
BridgeStore.GetBridge
is now obsolete, and will be replaced withBridgeStore.TryGetBridge
.
BridgeStore.TryGetBridge(gameObject.scene, out Bridge);
CoherenceSync.isSimulated
is now obsolete, and will be replaced withCoherenceSync.HasStateAuthority
.CoherenceSync.RequestAuthority
is now obsolete, and will be replaced withCoherenceSync.RequestAuthority(AuthorityType).
CLI Tools
The CLI tools have been updated, especially the ones that handle Simulators. To learn more about this, see CLI utilities.
Was this helpful?