From 8eb91f5373f6ea28a5927d77f229f83a887ce2ad Mon Sep 17 00:00:00 2001 From: Simon Lemay Date: Fri, 6 Mar 2026 11:34:54 -0500 Subject: [PATCH 1/2] Make NetworkTransport update methods public --- com.unity.netcode.gameobjects/CHANGELOG.md | 1 + .../Runtime/Transports/NetworkTransport.cs | 4 ++-- com.unity.netcode.gameobjects/package.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/com.unity.netcode.gameobjects/CHANGELOG.md b/com.unity.netcode.gameobjects/CHANGELOG.md index 49bf56231a..c148ba3c87 100644 --- a/com.unity.netcode.gameobjects/CHANGELOG.md +++ b/com.unity.netcode.gameobjects/CHANGELOG.md @@ -10,6 +10,7 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Added +- `NetworkTransport.EarlyUpdate` and `NetworkTransport.PostLateUpdate` are now public. For the vast majority of users, there's really no point in ever calling those methods directly (the `NetworkManager` handles it). It's only useful if wrapping transports outside of NGO. ### Changed diff --git a/com.unity.netcode.gameobjects/Runtime/Transports/NetworkTransport.cs b/com.unity.netcode.gameobjects/Runtime/Transports/NetworkTransport.cs index 122f189127..13bf8784b3 100644 --- a/com.unity.netcode.gameobjects/Runtime/Transports/NetworkTransport.cs +++ b/com.unity.netcode.gameobjects/Runtime/Transports/NetworkTransport.cs @@ -126,7 +126,7 @@ protected virtual void OnEarlyUpdate() /// /// Invoked by NetworkManager at the beginning of its EarlyUpdate /// - internal void EarlyUpdate() + public void EarlyUpdate() { OnEarlyUpdate(); } @@ -146,7 +146,7 @@ protected virtual void OnPostLateUpdate() /// /// Invoked by NetworkManager towards the end of the PostLateUpdate /// - internal void PostLateUpdate() + public void PostLateUpdate() { OnPostLateUpdate(); } diff --git a/com.unity.netcode.gameobjects/package.json b/com.unity.netcode.gameobjects/package.json index 8078abf492..e8f778f33c 100644 --- a/com.unity.netcode.gameobjects/package.json +++ b/com.unity.netcode.gameobjects/package.json @@ -2,7 +2,7 @@ "name": "com.unity.netcode.gameobjects", "displayName": "Netcode for GameObjects", "description": "Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.", - "version": "2.10.1", + "version": "2.11.0", "unity": "6000.0", "dependencies": { "com.unity.nuget.mono-cecil": "1.11.4", From f1b4b3be84ef8067b00cdac6641562eac5133671 Mon Sep 17 00:00:00 2001 From: Simon Lemay Date: Fri, 6 Mar 2026 11:49:20 -0500 Subject: [PATCH 2/2] Add PR number to CHANGELOG entry --- com.unity.netcode.gameobjects/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/CHANGELOG.md b/com.unity.netcode.gameobjects/CHANGELOG.md index c148ba3c87..75687debf2 100644 --- a/com.unity.netcode.gameobjects/CHANGELOG.md +++ b/com.unity.netcode.gameobjects/CHANGELOG.md @@ -10,7 +10,7 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Added -- `NetworkTransport.EarlyUpdate` and `NetworkTransport.PostLateUpdate` are now public. For the vast majority of users, there's really no point in ever calling those methods directly (the `NetworkManager` handles it). It's only useful if wrapping transports outside of NGO. +- `NetworkTransport.EarlyUpdate` and `NetworkTransport.PostLateUpdate` are now public. For the vast majority of users, there's really no point in ever calling those methods directly (the `NetworkManager` handles it). It's only useful if wrapping transports outside of NGO. (#3890) ### Changed