com.unity.transport 1.0.0-pre.8

com.unity.transport

Notes: processedReleased November 23, 2021

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2020.3 (0f1)

🔄 Changes

  • Creating a pipeline with `FragmentationPipelineStage` *after* `ReliableSequencedPipelineStage` is now forbidden (will throw an exception if collections checks are enabled). That order never worked properly to begin with. The reverse order is fully supported and is the recommended way to configure a reliable pipeline with support for large packets.
  • Added `NetworkSettings` struct and API for defining network parameters. See NetworkSettings documentation for more information.
  • Added Roslyn Analyzers for ensuring proper extension of NetworkParameters and NetworkSettings API.
  • Update Collections package to 1.1.0

🔧 Bug Fixes

  • Fixed: Error message when scheduling an update on an unbound `NetworkDriver` (case 1370584)
  • Fixed: `BeginSend` wouldn't return an error if the required payload size was larger than the supported payload size when close to the MTU
  • Fixed: Removed boxing in `NetworkDriver` initialization by passing `NetworkSettings` parameter instead of `INetworkParameter[]`
  • Fixed a crash on XboxOne(X/S) when using the fragmentation pipeline (case 1370473)
  • ### Upgrade guide
  • `INetworkPipelineStage` and `INetworkInterface` initialization methods now receive a `NetworkSettings` parameter instead of `INetworkParameter[]`.