Releases: Unity-Technologies/com.unity.netcode.gameobjects
NetworkedObject Custom Inspector
This release is minor. It adds a custom inspector to the NetworkedObject component but also includes minor API changes.
Object Spawning
This release fixes many issues with the ObjectSpawning system.
It also adds a BinaryIgnore attribute that can be used on fields to make them ignored during serialization.
It also adds send overloads that use serialization. Deserialization still has to be done manually.
Binary Serializer
This release adds a Binary Serializer for use by library users. Not yet in use by the library.
Encryption
This release adds encryption with a ECDH-E Key exchange that is signed with RSA, messages gets encrypted with AES.
Also fixes some problems with SyncedVars.
The libraries Encryption parts will not function without the IntX library for now.
UI, Prototyping & Reworked Targets
This release includes better inspector UI. You can now get the Editor Unity package alongside the binary which includes aesthetic additions to the inspector.
It also adds a new prototyping component for NavMeshAgents and also improves on existing ones.
The last big thing is the reworked target system that now targets the individual NetworkedBehaviour rather than all message handlers on the NetworkedObject.
The MLAPI_Editor package includes icons for all the components and also editor scripts that make the NetworkedBehaviour's and the NetworkedAnimator components more usable.
Handshake Hotfix & NetworkTime
Fixed an issue that prevents the internal handshake from being sent which means that connections will be dropped. A NetworkTime property is also added to the NetworkManager which is a time value synced from Server to Client.
Tickrate & Fixes
Tickrate system that allows for better control of network resources. Highly competitive games that require low latency can run at a higher tickrate while games such as card games can run on very low tickrates. Also includes minor fixes.
Stability Update & Hotfixes
This is a stability update that also fixes issues regarding the SyncVar system and some other components of the MLAPI. No major new features have been introduced.
SyncVars
Server message revamp
The server can no longer send messages to itself.