> For the complete documentation index, see [llms.txt](https://docs.coherence.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherence.io/2.3/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6.md).

# Upgrade 1.5 -> 1.6

## User → PlayerAccount

The **Coherence.Cloud.User class** has been renamed to **Coherence.Cloud.PlayerAccount**.

The **Guid** property has been renamed to **UniqueId** to better match naming used elsewhere.

The static **None** property has been removed; `null` is now used to represent the lack of a PlayerAccount instead.

## UserId → Id

The **UserId** property has been renamed to **Id** in the following types:

* PlayerAccount (formerly User).
* LobbyPlayer (formerly Player).
* LoginResult
* LoginResponse

## Player → LobbyPlayer

The Coherence.Cloud.Player struct has been renamed to Coherence.Cloud.LobbyPlayer, to avoid confusion between it and PlayerAccount, and to clarify the fact that the data relates specifically to players that are in a lobby.

## PlayerPayload → MatchedPlayer

The Coherence.Runtime.PlayerPayload struct has been renamed to Coherence.Cloud.MatchedPlayer, to avoid confusion between it and PlayerAccount, and to clarify the fact that the data relates specifically to players that have been matched via matchmaking.

## Multi-Room Simulators — Deprecated

Starting on 1.6.0, Multi-Room Simulators is deprecated and will be removed from the SDK. If your project was already using this feature, you'll still be able to work with it. But you should consider migrating your game to not use it.

Note that CoherenceScene and CoherenceSceneLoader — the core components that allows Multi-Room Simulators — are **not** deprecated. You can read more about them on [Multiple Connections within a Game Instance](/2.3/manual/multiple-connections-within-a-game-instance.md).

## Reflection Mode — Removed

Reflection Mode was a fallback mechanism that worked without requiring to bake constantly. This mechanism had flaws, limitations, and hasn't been proven as useful in its current implementation. This update completely eliminates it.

If you were using any of the APIs related to Reflection Mode (for example, `CoherenceSync.UsingReflection`), you should migrate your scripts now, knowing that we no longer support this bake mode anymore.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.coherence.io/2.3/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
