Support for Unity 6.4 & 6.5

As Unity approaches CoreCLR, they’ve anticipated a series of breaking changes that we’ve been catching up to. In 2.2, we’re bringing support for 6.4 and 6.5. Given the nature of these breaking changes, the cost of us testing supported versions becomes higher, as our matrix of Unity versions, operating systems and features expands. But rest assured, we’re following along with Unity releases, and will continue to support their release cycle as closely as we can.

Reference types support

The SDK allows you to network references to other entities. For example, a player can hold a reference to a networked box by storing a CoherenceSync reference. But this requires you to start using coherence types. If you already have your working logic in place, you might prefer to not go through the trouble.

In 2.2.0, you can reference any Unity Component type, and coherence is able to network it for you, as long as that component is part of a CoherenceSync hierarchy. Want to reference a BoxCollider directly? Got it. Do you have a PickupScript that you’d like to use instead? No problem!

This not only applies to networking state/variables, but to commands as well.

On top of that, we’ve revisited the OnValueSynced attribute to work with reference types directly as well.

Boxcollider code

The documentation on [Sync], [Command] and [OnValueSynced] are good places to start digging into what can be done, and what are the limitations.

Command extension methods

We’re introducing a new optional feature that makes using commands way more ergonomic. We’re calling it command extension methods. This feature generates methods for you to use directly. This simplification makes it easy to get going, and it’s a nice quality of life on top of the standard SendMessage. It’s not meant to replace it though, as SendMessage is still what’s happening behind the scenes.

command extension

Read more about how this feature works in the documentation.

That’s not all

There’s a great amount of work put on 2.2.0. Check out the 2.2 Release Notes for a complete list of what we’ve been up to.

Written By

coherence

Published in: News
July 31, 2026