From 5a83370483e55e3e52104504603e19726465dfa8 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 9 Sep 2025 18:09:34 -0500 Subject: [PATCH 01/50] fix Assure that the local InLocalSpace field is updated to match the parented status. --- .../Runtime/Components/NetworkTransform.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 56ab5dcb27..2000ed7616 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -2074,6 +2074,10 @@ private bool CheckForStateChange(ref NetworkTransformState networkState, ref Tra // When SwitchTransformSpaceWhenParented is set we automatically set our local space based on whether // we are parented or not. networkState.InLocalSpace = SwitchTransformSpaceWhenParented ? transform.parent != null : InLocalSpace; + if (SwitchTransformSpaceWhenParented) + { + InLocalSpace = networkState.InLocalSpace; + } isDirty = true; // If SwitchTransformSpaceWhenParented is not set, then we will want to teleport networkState.IsTeleportingNextFrame = !SwitchTransformSpaceWhenParented; From 952a40b10da3ddb8bd257e830cceecbb28396533 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Wed, 10 Sep 2025 15:47:32 -0500 Subject: [PATCH 02/50] fix Reset IsTeleporting and ExplicitSet after invoking OnAuthorityPushTransformState so these values are preserved for user script. Automatically adjust InLocalSpace when spawning a NeworkObject based on the NetworkObject's current parented status when SwitchTransformSpaceWhenParented is enabled. --- .../Runtime/Components/NetworkTransform.cs | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 2000ed7616..2d2eb12a48 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1895,10 +1895,6 @@ private void TryCommitTransform(ref Transform transformToCommit, bool synchroniz // Mark the last tick and the old state (for next ticks) m_OldState = m_LocalAuthoritativeNetworkState; - // Reset the teleport and explicit state flags after we have sent the state update. - // These could be set again in the below OnAuthorityPushTransformState virtual method - m_LocalAuthoritativeNetworkState.IsTeleportingNextFrame = false; - m_LocalAuthoritativeNetworkState.ExplicitSet = false; try { @@ -1910,6 +1906,12 @@ private void TryCommitTransform(ref Transform transformToCommit, bool synchroniz Debug.LogException(ex); } + + // Reset the teleport and explicit state flags after we have sent the state update. + // These could be set again in the below OnAuthorityPushTransformState virtual method + m_LocalAuthoritativeNetworkState.IsTeleportingNextFrame = false; + m_LocalAuthoritativeNetworkState.ExplicitSet = false; + // The below is part of assuring we only send a frame synch, when sending unreliable deltas, if // we have already sent at least one unreliable delta state update. At this point in the callstack, // a delta state update has just been sent in the above UpdateTransformState() call and as long as @@ -3598,12 +3600,13 @@ private void InternalInitialization(bool isOwnershipChange = false) if (SwitchTransformSpaceWhenParented) { - if (CanCommitToTransform) + if (NetworkObject.HasParentNetworkObject(transform)) { - if (NetworkObject.HasParentNetworkObject(transform)) - { - InLocalSpace = true; - } + InLocalSpace = true; + } + else + { + InLocalSpace = false; } // Always apply this if SwitchTransformSpaceWhenParented is set. TickSyncChildren = true; From 983bd1b47658da0403f1a973e943f185633182c9 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Wed, 10 Sep 2025 19:40:21 -0500 Subject: [PATCH 03/50] update Invoking the OnAuthorityPushTransformState and OnNetworkTransformStateUpdated when synchronizing in order to provide users with the NetworkTransformState used to synchronize a NetworkTransform when first spawned. --- .../Runtime/Components/NetworkTransform.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 2d2eb12a48..cd11a0432c 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1762,10 +1762,12 @@ protected override void OnSynchronize(ref BufferSerializer serializer) // for the non-authority side to be able to properly synchronize delta position updates. CheckForStateChange(ref SynchronizeState, ref transformToCommit, true, targetClientId); SynchronizeState.NetworkSerialize(serializer); + OnAuthorityPushTransformState(ref SynchronizeState); } else { SynchronizeState.NetworkSerialize(serializer); + OnNetworkTransformStateUpdated(ref SynchronizeState, ref SynchronizeState); } } From 9adf1e5b9cd3904978b16724f2f7dc7f2f799b9a Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Wed, 10 Sep 2025 22:26:27 -0500 Subject: [PATCH 04/50] update Revert moving where IsTeleportingNextFrame and ExplicitSet are reset. Add WasTeleported to NetworkTransformState in order to preserve whether the pushed state was teleported or not. --- .../Runtime/Components/NetworkTransform.cs | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index cd11a0432c..5c058d0173 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -321,6 +321,16 @@ internal set } } + /// + /// When overriding , if the state that was + /// pushed was a teleport then this will be set to true. + /// + /// + /// Note that will be reset in the event you need to do + /// multiple teleports spread out accoss multiple ticks. + /// + public bool WasTeleported { get; internal set; } + /// /// When set the is uses interpolation. /// @@ -1897,6 +1907,13 @@ private void TryCommitTransform(ref Transform transformToCommit, bool synchroniz // Mark the last tick and the old state (for next ticks) m_OldState = m_LocalAuthoritativeNetworkState; + // Preserve our teleporting flag in order to know if the state pushed was a teleport + m_LocalAuthoritativeNetworkState.WasTeleported = m_LocalAuthoritativeNetworkState.IsTeleportingNextFrame; + + // Reset the teleport and explicit state flags after we have sent the state update. + // These could be set again in the below OnAuthorityPushTransformState virtual method + m_LocalAuthoritativeNetworkState.IsTeleportingNextFrame = false; + m_LocalAuthoritativeNetworkState.ExplicitSet = false; try { @@ -1908,12 +1925,6 @@ private void TryCommitTransform(ref Transform transformToCommit, bool synchroniz Debug.LogException(ex); } - - // Reset the teleport and explicit state flags after we have sent the state update. - // These could be set again in the below OnAuthorityPushTransformState virtual method - m_LocalAuthoritativeNetworkState.IsTeleportingNextFrame = false; - m_LocalAuthoritativeNetworkState.ExplicitSet = false; - // The below is part of assuring we only send a frame synch, when sending unreliable deltas, if // we have already sent at least one unreliable delta state update. At this point in the callstack, // a delta state update has just been sent in the above UpdateTransformState() call and as long as From 46d1854244ed082a639b14b08b5cac68a7e84dd5 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Thu, 11 Sep 2025 11:39:51 -0500 Subject: [PATCH 05/50] update Adding documentation updates. --- .../components/core/networkobject.md | 5 + .../components/helper/networktransform.md | 186 +++++++++++++++++- 2 files changed, 190 insertions(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md index a1f96917ef..31575e5066 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md @@ -46,6 +46,8 @@ To spawn NetworkObjects with ownership use the following: ```csharp GetComponent().SpawnWithOwnership(clientId); ``` +> [!NOTE] +> When using `SpawnWithOwnership` method in a client-server network topology you must be aware that during the spawn sequence any component that has owner specific checks to perform specific actions will not be invoked on the server side. This can impact things like [NetworkTransform](../helper/networktransform.md) when set to an owner authority motion model. To avoid issues pertaining to this it is recommended to use `Spawn` where the server is the owner during the spawn sequence and then immediately following that with a call to `ChangeOwnership`. The two actions will get combined into a single `CreateObjectMessage` and will avoid potential, latency driven, issues. To change ownership, use the `ChangeOwnership` method: @@ -58,6 +60,9 @@ To give ownership back to the server use the `RemoveOwnership` method: ```csharp GetComponent().RemoveOwnership(); ``` +> [!NOTE] +> It is not recommended to use `RemoveOwnership` when using a distributed authority network topology. + To see if the local client is the owner of a NetworkObject, you can check the [`NetworkBehaviour.IsOwner`](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@latest?subfolder=/api/Unity.Netcode.NetworkBehaviour.IsOwner.html) property. diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md index 0ad8366692..db30769a25 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md @@ -178,7 +178,191 @@ When changing from world space to local space and vice versa, NetworkTransform c This means that non-authority instances could still have state updates pending to be processed when a NetworkObject is parented (or de-parented) and those buffered state values are still expressed as world (or local) space values. Since parenting is not network tick synchronized, the non-authority instances could still have the previous (world or local space) state updates remaining to be processed. This can create a visual "popping" result on the non-authority instance because it has been placed in a different Transform space while processing the previous Transform space state updates. -To resolve this issue, you can enable the __Switch Transform Space When Parented__ configuration property and the NetworkTransform will automatically detect when its NetworkObject has changed parented status and convert the pending states within each respective axis's `BufferedLinearInterpolator` to the appropriate Transform space values. The end result yields a seamless transition between world and local (and vice versa) when parenting. +To resolve this issue, you can enable the __Switch Transform Space When Parented__ configuration property and the NetworkTransform will automatically detect when its associated NetworkObject has changed its parented status, automatically switch to local or world space (parented or not parented), and converts the pending interpolator(s) states within each respective axis's `BufferedLinearInterpolator` to the appropriate Transform space values. The end result yields a seamless transition between world and local (and vice versa) space when parenting. + +Things to consider when using __Switch Transform Space When Parented__: + +- This property is not synchronized by the authority instance. This means that if you disable it on the authority instance but the default setting in your network prefab is to be enabled, the non-authority instances will still remain enabled. + - You can opt to synchronize this setting via custom script or enabling and disabling it under other certain logical conditions in script (i.e. based on a condition and not synchronized by the authority). + - If you disable __Switch Transform Space When Parented__ and the associated NetworkObject gets parented and you manually switch from world to local space, then you will get the original parenting behavior where the interpolator is not updated when the switch occurs. + - You can opt to disable it while spawning and then make the default to enable it once finished spawning (i.e. within OnNetworkPostSpawn would be one way to handle this). +- While you can still change __In Local Space__ directly via script while __Switch Transform Space When Parented__ is enabled, depending upon when you do this could impact the end results if you then proceed to parent the NetworkObject. +- When using __Switch Transform Space When Parented__, it is best to not make adjustments to the __NetworkTransform.InLocalSpace__ field and let the NetworkTransform handle this for you. + + +> [!NOTE] +> This feature's intended usage is handling smooth transitions between world and local space after the NetworkObject has been spawned and is moving around. It is not intended to solve any issues you might run across if parenting while in the middle of the spawn process. + + +### Parenting + +NetworkObject parenting can become a complex when: +- You are parenting a NetworkObject while it is in a state of motion. +- You are parenting a NetworkObject while spawning (depending upon network topology and the desired authority motion model). + +#### When in a state of motion + +We just covered the __Switch Transform Space When Parented__ field and how it can help to smooth the transition between world and local spaces. This setting is specifically designed to handle converting all of the non-authority instance's currently queued __NetworkTransformState__ to the appropriate transform space. When parenting, the transform space is automatically switched to local (transform) space on the authority instance that will then send this change in the transform space on the next network tick. + +> [!NOTE] +> __Switch Transform Space When Parented__ is designd to work with the Unity transform's world and local space capabilities. However, when using a __Rigidbody__ and setting the __NetworkRigidbody__ to use the rigid body for motion the position and rotation values being synchronized are based on the rigid body's position and rotation values and not the Unity transform values. The rigid body position and rotation values are separate PhysX values that are adjusted during the FixedUpdate update loop stage. Because PhysX has no concept of local space, it is not recommended to enable this field under the condition that the authority is synchronizing the rigid body's position and rotation values. + +#### When spawning + +If you would like to handle parenting during the spawn sequence of a NetworkObject, then it is highly recommended to create a custom __NetworkTransform__ that handles this prior to the __base.OnNetworkSpawn__ method being invoked. This assures that before the __NetworkTransform__ has initialized you have already applied the modifications (parenting and transform adjustments) so that when it does initialize the values are already been applied. + +```c# +using Unity.Netcode; +using Unity.Netcode.Components; +using UnityEngine; + +public class ParentAndAdjustOffset : NetworkTransform +{ + public GameObject ParentObject; + public Vector3 Offset; + + /// + /// Prior to being initialized in OnNetworkSpawn, + /// is not yet initialized. We can determine who is going to be the motion authority this way. + /// + private bool IsMotionAuthority() + { + return OnIsServerAuthoritative() && !NetworkManager.DistributedAuthorityMode ? IsServer : IsOwner; + } + + public override void OnNetworkSpawn() + { + // Handle parenting and applying offset prior to + // invoking the base OnNetworkSpawn method + if (IsMotionAuthority()) + { + NetworkObject.TrySetParent(ParentObject, false); + if (!SwitchTransformSpaceWhenParented) + { + InLocalSpace = true; + } + transform.localPosition = Offset; + } + // NetworkTransform initializes + base.OnNetworkSpawn(); + } +} +``` +The above works under most conditions, but it can have unexpected results when using: +- A client-server network topology. +- An owner authority motion model (when __Authority Mode__ is set to owner). +- You are spawning with ownership. + +Since a client-server network topology requires the server (or host) to spawn the object, while the network prefab is spawning on the server side the authority will already have been applied to the NetworkTransform. To avoid issues with this particular scenario, it is recommended that you spawn the network prefab initially with the server as the motion authority and upon finishing the spawn sequence on the server changing ownership to the intended client like this: + +```c# +using Unity.Netcode; +using UnityEngine; + +public class ObjectSpawner : NetworkBehaviour +{ + public NetworkObject ObjectToSpawn; + // Consider the ParentObject as having already been spawned. + public NetworkObject ParentObject; + + public Vector3 Offset; + + public void SpawnObject(ulong ownerId) + { + var instance = Instantiate(ObjectToSpawn.gameObject).GetComponent(); + var parentAndAdjustOffset = GetComponent(); + parentAndAdjustOffset.ParentObject = ParentObject; + parentAndAdjustOffset.Offset = Offset; + // Both of these calls are collapsed into a single CreateObjectMessage + instance.Spawn(); + instance.ChangeOwnership(ownerId); + } +} +``` +This results in the spawnd object running through the spawn sequence with the server as the authority to assure any changes are properly applied, and then immediately after invoking the __Spawn__ method it changes ownership. The net-result of these two scripts will generate a single __CreateObjectMessage__. + +Alternately, when working with an owner authority motion model the inclination might be to handle all of the parenting on the intended owning client side and so it might feel convenient to use __NetworkObject.SpawnWithOwnerhsip__. This results in a series of events that not only could end up with visual anomalies on the host side (if you are using a host vs a server) where the instance on the host side will have an initial spawn position and then after a period of time, driven by the latency between the owning client and the host, the parenting and offset values will be applied to the host-side instance. To further complicate matters, the host then forwards these messages to any other connected client that increases the latency from the moment the object was spawned to the moment it has been parented and an offset applied. + +The messages generated (under this specific scenario) would be: +- (Server) + - Spawns the object + - One __CreateObjectMessage__ is sent to all connected clients. +- (Authority Client) + - Parents the object. + - One __ParentSyncMessage__ is sent to the host. + - The host then forwards this to the other clients. + - Applies an offset. + - At the end of the current tick when the parenting and offset was applied, a __NetworkTransformMessage__ is generated to update the object's transform values with the offset applied. The delay between the parenting message and this message could be close to the tick frequency (default would be ~33ms) + - Upon receiving this message, the host forwards it to the rest of the clients. + +As you can see, not only could you run into visual anomalies due to the time delta between when the object is spawned and the object is both parented and an offset applied which is all dependent upon the latency between the owning client and the host as well as the latency between the host and non-owning clients. + +To avoid this kind of timing issue, it is recommended (_in a client-server network topology when using an owner authoritative motion model_) to spawn with the server as the initial owner and then changing ownership aftwards where all of the actions (spawning, parenting, and applying a local space offset) are included in the single `CreateObjectMessage`. It reduces the bandwidth cost per spawn and avoids having to deal with the above latency driven timing issues. + +#### Other options + +A more recent addition to Netcode for GameObjects is the [AttachableBehaviour](../helper/attachablebehaviour.md) component that provides an alternate way to handle parenting without having to use the traditional __NetworkObject__ parenting approach. Additionally, you might contemplate using the distributed authority network topology since that allows clients to spawn objects locally where they can apply modifications (like they were the host) prior to the `CreateObjectMessage` being sent to all of the other connected clients. + +### Teleport and SetState +_(__Teleport__ invokes __SetState__)_ + +There are times when you might want to move an object over a reasonable distance but not have non-authority instances interpolate between the current transform's state and a modified transform state. You can use either __NetworkTransform.Teleport__ or __NetworkTransform.SetState__ to accomplish this. However, it is important to understand the intended usage for both of these methods. + +#### Intended usage +- Invoke on already spawned objects. + - You can invoke these methods during the spawn process, but it is recommended to diretly apply the transform settings when spawning. +- Invoking either of these methods consumes state updates for the current tick. + - This means that if you invoke either of these two methods multiple times in a single tick you will only get the current values of the transform. Calls to these two methods __do not__ stack! + +However, let's say you have a valid reason to do multiple Teleports in a short period of time. How would you do this? Since the the calls to these methods do not stack, you would need some way to be able to handle this. + +Once again, by creating a custom derived NetworkTransform class the authority side can be notified when it has pushed a state update (like a teleport) by deriving from __NetworkTransform.OnAuthorityPushTransformState__ lets you know when a __NetworkTransformState__ has been pushed on the authority instance. + +Here is an example of how you could teleport to multiple locations over a short period of time (with 1 network tick between each teleport): + +```c# +using System.Collections.Generic; +using Unity.Netcode; +using Unity.Netcode.Components; +using UnityEngine; + +public class TeleportMultiplePoints : NetworkTransform +{ + private List m_TeleportPositions = new List(); + + public void SetTeleportPoint(Vector3 point) + { + var teleportInProgress = m_TeleportPositions.Count > 0; + m_TeleportPositions.Add(point); + if (!teleportInProgress) + { + TeleportToNextPoint(); + } + } + + private void TeleportToNextPoint() + { + var position = m_TeleportPositions.First(); + m_TeleportPositions.RemoveAt(0); + SetState(posIn: position, teleportDisabled: false); + } + + /// + /// Invoked only on the authority side when a NetworkTransformState + /// has been pushed (sent). + /// + protected override void OnAuthorityPushTransformState(ref NetworkTransformState networkTransformState) + { + if (networkTransformState.WasTeleported && m_TeleportPositions.Count > 0) + { + TeleportToNextPoint(); + } + base.OnAuthorityPushTransformState(ref networkTransformState); + } +} +``` +The over-all idea is that you should only perform 1 teleport (set state) per tick on an already spawned __NetworkObject__. + ### Interpolation From 197f4b01c60a079bb01d5487c1b9997469df31b1 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Thu, 11 Sep 2025 11:54:05 -0500 Subject: [PATCH 06/50] update XML API update --- .../Runtime/Components/NetworkTransform.cs | 16 +++++++++++++--- .../Runtime/Core/NetworkObject.cs | 6 ++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 5c058d0173..7229c374ae 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1444,6 +1444,10 @@ internal bool SynchronizeScale /// This is synchronized by authority. During runtime, this should only be changed by the /// authoritative side. Non-authoritative instances will be overridden by the next /// authoritative state update. + /// + /// !! Note !!
+ /// When is enabled, this field will be automatically + /// adjusted. It is not recommended adjusting this field during runtime and when is enabled. /// [Tooltip("Sets whether this transform should sync in local space or in world space")] public bool InLocalSpace = false; @@ -1457,7 +1461,9 @@ internal bool SynchronizeScale /// /// Only works with components that are not paired with a or component that is configured to use the rigid body for motion.
/// will automatically be set when this is enabled. - /// Does not auto-synchronize clients if changed on the authority instance during runtime (i.e. apply this setting in-editor). + /// This field is not auto-synchronize with non-authority clients if changed on the authority instance during runtime (i.e. apply this setting in-editor). + /// !! Note !!
+ /// It is highly recommended to read the companion NetworkTransform documentation regarding this feature to avoid improper usage. ///
public bool SwitchTransformSpaceWhenParented = false; @@ -3896,7 +3902,9 @@ internal override void InternalOnNetworkObjectParentChanged(NetworkObject parent /// This will override any changes made previously to the transform /// This isn't resistant to network jitter. Server side changes due to this method won't be interpolated. /// The parameters are broken up into pos / rot / scale on purpose so that the caller can perturb - /// just the desired one(s) + /// just the desired one(s). + /// !! Note !!
+ /// It is not recommended to use this method during the spawn sequence. Refer to the NetworkTransform documentation for more information on the recommended usage. /// /// new position to move to. Can be null /// new rotation to rotate to. Can be null @@ -4033,10 +4041,12 @@ private void SetStateServerRpc(Vector3 pos, Quaternion rot, Vector3 scale, bool /// /// Teleport an already spawned object to the given values without interpolating. + /// !! Note !!
+ /// It is not recommended to use this method during the spawn sequence. Refer to the NetworkTransform documentation for more information on the recommended usage. ///
/// /// This is intended to be used on already spawned objects, for setting the position of a dynamically spawned object just apply the transform values prior to spawning.
- /// With player objects, override the method and have the authority make adjustments to the transform prior to invoking base.OnNetworkSpawn. + /// With player objects, override the method and have the authority make adjustments to the transform prior to invoking base.OnNetworkSpawn.
///
/// new position to move to. /// new rotation to rotate to. diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs index 7a17744b33..7199d20dc6 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs @@ -1941,6 +1941,12 @@ public void Spawn(bool destroyWithScene = false) /// /// Spawns a across the network with a given owner. Can only be called from server /// + /// + /// When using a client-server or distributed authority network topology, you should take into consideration any components + /// that might require ownership checks while running through the spawn process. To avoid issues that could arise by initialy spawning + /// without ownership, it is recommended to use first, so it is spawned as both the owner and the authority, and then use + /// to change the ownership to the intended client.
+ ///
/// The clientId to own the object /// Should the object be destroyed when the scene is changed public void SpawnWithOwnership(ulong clientId, bool destroyWithScene = false) From 7ab9dc10b4d1d35cb55292f719a106d312584256 Mon Sep 17 00:00:00 2001 From: Amy Reeve Date: Fri, 12 Sep 2025 15:05:02 +0100 Subject: [PATCH 07/50] Doc pass on NetworkTransform additions --- .../components/helper/networktransform.md | 98 +++++++++---------- 1 file changed, 47 insertions(+), 51 deletions(-) diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md index db30769a25..9bd30cf3ff 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md @@ -93,9 +93,8 @@ Fortunately, the authority of the NetworkTransform instance can make changes to When disabling an axis to be synchronized for performance purposes, you should always consider that NetworkTransform won't send updates as long as the axis in question doesn't have a change that exceeds its [threshold](#thresholds) value. So, taking the scale example into consideration, it can be simpler to leave those axes enabled if you only ever plan on changing them once or twice because the CPU cost for checking that change isn't as expensive as the serialization and state update sending process. The associated axis threshold values can make the biggest impact on frequency of sending state updates that, in turn, will reduce the number of state updates sent per second at the cost of losing some motion resolution. -:::info -The __Axis to Synchronize__ properties that determine which axes are synchronized don't get synchronized with other instances. If you change ownership and there have been any adjustments to these values that are different from the network prefab's original settings, you'll need to keep those values synchronized and apply them upon the notification that ownership has changed. -::: +> [!NOTE] +> The __Axis to Synchronize__ properties that determine which axes are synchronized don't get synchronized with other instances. If you change ownership and there have been any adjustments to these values that are different from the network prefab's original settings, you'll need to keep those values synchronized and apply them upon the notification that ownership has changed. ### Authority @@ -114,9 +113,8 @@ When using a client-server network topology, you have the option of making the s - The most common use for an owner authority motion model is for player prefabs, when you want the player to have a more immediate response to their inputs. - The most common use for a server authority motion model is for things like AI, NPCs, items that can be picked up, and moving world objects (such as elevators, platforms, and doors). -:::info -When mixing authority motion models and using physics, latency will impact how (and when) things collide and requires additional consideration and planning. -::: +> [!NOTE] +> When mixing authority motion models and using physics, latency will impact how (and when) things collide and requires additional consideration and planning. ### Thresholds @@ -168,9 +166,8 @@ By default, NetworkTransform synchronizes the Transform of an object in world sp Enabling the __In Local Space__ property on a parented NetworkTransform can improve the synchronization of the transform when the object gets re-parented because the re-parenting won't change the local space Transform of the object (but does change the world space position) and you only need to update motion of the parented NetworkTransform relative to its parent (if the parent is moving and the child has no motion then there are no delta states to detect for the child but the child moves with the parent). -:::info -The authority instance does synchronize changes to the __In Local Space__ property. As such, you can make adjustments to this property on the authoritative side during runtime and the non-authoritative instances will automatically be updated. -::: +> [!NOTE] +> The authority instance does synchronize changes to the __In Local Space__ property. As such, you can make adjustments to this property on the authoritative side during runtime and the non-authoritative instances will automatically be updated. #### Switch Transform Space When Parented @@ -178,38 +175,37 @@ When changing from world space to local space and vice versa, NetworkTransform c This means that non-authority instances could still have state updates pending to be processed when a NetworkObject is parented (or de-parented) and those buffered state values are still expressed as world (or local) space values. Since parenting is not network tick synchronized, the non-authority instances could still have the previous (world or local space) state updates remaining to be processed. This can create a visual "popping" result on the non-authority instance because it has been placed in a different Transform space while processing the previous Transform space state updates. -To resolve this issue, you can enable the __Switch Transform Space When Parented__ configuration property and the NetworkTransform will automatically detect when its associated NetworkObject has changed its parented status, automatically switch to local or world space (parented or not parented), and converts the pending interpolator(s) states within each respective axis's `BufferedLinearInterpolator` to the appropriate Transform space values. The end result yields a seamless transition between world and local (and vice versa) space when parenting. +To resolve this issue, you can enable the __Switch Transform Space When Parented__ configuration property and the NetworkTransform will automatically detect when its associated NetworkObject has changed its parented status, automatically switch to local or world space (parented or not parented), and convert the pending interpolator(s) states within each respective axis's `BufferedLinearInterpolator` to the appropriate Transform space values. The end result yields a seamless transition between world and local (and vice versa) space when parenting. Things to consider when using __Switch Transform Space When Parented__: -- This property is not synchronized by the authority instance. This means that if you disable it on the authority instance but the default setting in your network prefab is to be enabled, the non-authority instances will still remain enabled. - - You can opt to synchronize this setting via custom script or enabling and disabling it under other certain logical conditions in script (i.e. based on a condition and not synchronized by the authority). +- This property isn't synchronized by the authority instance. If you disable it on the authority instance but the default setting in your network prefab is for it to be enabled, non-authority instances will remain enabled. + - You can opt to synchronize this setting via custom script or enabling and disabling it under other certain logical conditions in script (such as having it based on a condition and not synchronized by the authority). - If you disable __Switch Transform Space When Parented__ and the associated NetworkObject gets parented and you manually switch from world to local space, then you will get the original parenting behavior where the interpolator is not updated when the switch occurs. - - You can opt to disable it while spawning and then make the default to enable it once finished spawning (i.e. within OnNetworkPostSpawn would be one way to handle this). -- While you can still change __In Local Space__ directly via script while __Switch Transform Space When Parented__ is enabled, depending upon when you do this could impact the end results if you then proceed to parent the NetworkObject. -- When using __Switch Transform Space When Parented__, it is best to not make adjustments to the __NetworkTransform.InLocalSpace__ field and let the NetworkTransform handle this for you. - + - You can opt to disable it while spawning and then make the default to enable it once finished spawning (within `OnNetworkPostSpawn` would be one way to handle this, for example). +- While you can still change __In Local Space__ directly via script while __Switch Transform Space When Parented__ is enabled, this could impact the end results if you then proceed to parent the NetworkObject. +- When using __Switch Transform Space When Parented__, it's best to not make adjustments to the __NetworkTransform.InLocalSpace__ field and let the NetworkTransform handle this for you. > [!NOTE] -> This feature's intended usage is handling smooth transitions between world and local space after the NetworkObject has been spawned and is moving around. It is not intended to solve any issues you might run across if parenting while in the middle of the spawn process. - +> This feature's intended use is handling smooth transitions between world and local space after the NetworkObject has been spawned and is moving around. It's not intended to solve any issues you might run across if parenting in the middle of the spawn process. ### Parenting -NetworkObject parenting can become a complex when: -- You are parenting a NetworkObject while it is in a state of motion. -- You are parenting a NetworkObject while spawning (depending upon network topology and the desired authority motion model). +NetworkObject parenting can become complex when: + +- You are parenting a NetworkObject while it's [in motion](#in-motion). +- You are parenting a NetworkObject [while spawning](#when-spawning) (depending upon network topology and the desired authority motion model). -#### When in a state of motion +#### In motion -We just covered the __Switch Transform Space When Parented__ field and how it can help to smooth the transition between world and local spaces. This setting is specifically designed to handle converting all of the non-authority instance's currently queued __NetworkTransformState__ to the appropriate transform space. When parenting, the transform space is automatically switched to local (transform) space on the authority instance that will then send this change in the transform space on the next network tick. +The __Switch Transform Space When Parented__ field is intended to smooth the transition between world and local spaces. This setting is specifically designed to handle converting all of the non-authority instance's currently queued `NetworkTransformState`s to the appropriate transform space. When parenting, the transform space is automatically switched to local (transform) space on the authority instance that will then send this change in the transform space on the next network tick. > [!NOTE] -> __Switch Transform Space When Parented__ is designd to work with the Unity transform's world and local space capabilities. However, when using a __Rigidbody__ and setting the __NetworkRigidbody__ to use the rigid body for motion the position and rotation values being synchronized are based on the rigid body's position and rotation values and not the Unity transform values. The rigid body position and rotation values are separate PhysX values that are adjusted during the FixedUpdate update loop stage. Because PhysX has no concept of local space, it is not recommended to enable this field under the condition that the authority is synchronizing the rigid body's position and rotation values. +> __Switch Transform Space When Parented__ is designed to work with the Unity transform's world and local space capabilities. However, when using a Rigidbody component and setting the NetworkRigidbody to use the Rigidbody for motion, the position and rotation values being synchronized are based on the Rigidbody's position and rotation values and not the Unity transform values. The Rigidbody position and rotation values are separate PhysX values that are adjusted during the `FixedUpdate` update loop stage. Because PhysX has no concept of local space, it's not recommended to enable this field when the authority is synchronizing the Rigidbody's position and rotation values. #### When spawning -If you would like to handle parenting during the spawn sequence of a NetworkObject, then it is highly recommended to create a custom __NetworkTransform__ that handles this prior to the __base.OnNetworkSpawn__ method being invoked. This assures that before the __NetworkTransform__ has initialized you have already applied the modifications (parenting and transform adjustments) so that when it does initialize the values are already been applied. +If you want to handle parenting during the spawn sequence of a NetworkObject, then it's recommended that you create a custom NetworkTransform that handles parenting before the `base.OnNetworkSpawn` method is invoked. This ensures that any necessary modifications (to parenting and transform adjustments) are applied before the NetworkTransform has initialized. ```c# using Unity.Netcode; @@ -232,7 +228,7 @@ public class ParentAndAdjustOffset : NetworkTransform public override void OnNetworkSpawn() { - // Handle parenting and applying offset prior to + // Handle parenting and applying offset prior to // invoking the base OnNetworkSpawn method if (IsMotionAuthority()) { @@ -248,12 +244,14 @@ public class ParentAndAdjustOffset : NetworkTransform } } ``` -The above works under most conditions, but it can have unexpected results when using: + +The method above works under most conditions, but can have unexpected results when using: + - A client-server network topology. - An owner authority motion model (when __Authority Mode__ is set to owner). - You are spawning with ownership. -Since a client-server network topology requires the server (or host) to spawn the object, while the network prefab is spawning on the server side the authority will already have been applied to the NetworkTransform. To avoid issues with this particular scenario, it is recommended that you spawn the network prefab initially with the server as the motion authority and upon finishing the spawn sequence on the server changing ownership to the intended client like this: +Because a client-server network topology requires the server (or host) to spawn the object, while the network prefab is spawning on the server side the authority will already have been applied to the NetworkTransform. To avoid issues with this particular scenario, it's recommended that you spawn the network prefab initially with the server as the motion authority and change ownership to the intended client when finishing the spawn sequence on the server. ```c# using Unity.Netcode; @@ -279,46 +277,46 @@ public class ObjectSpawner : NetworkBehaviour } } ``` -This results in the spawnd object running through the spawn sequence with the server as the authority to assure any changes are properly applied, and then immediately after invoking the __Spawn__ method it changes ownership. The net-result of these two scripts will generate a single __CreateObjectMessage__. -Alternately, when working with an owner authority motion model the inclination might be to handle all of the parenting on the intended owning client side and so it might feel convenient to use __NetworkObject.SpawnWithOwnerhsip__. This results in a series of events that not only could end up with visual anomalies on the host side (if you are using a host vs a server) where the instance on the host side will have an initial spawn position and then after a period of time, driven by the latency between the owning client and the host, the parenting and offset values will be applied to the host-side instance. To further complicate matters, the host then forwards these messages to any other connected client that increases the latency from the moment the object was spawned to the moment it has been parented and an offset applied. +This results in the spawned object running through the spawn sequence with the server as the authority to ensure that any changes are properly applied, and then immediately after invoking the `Spawn` method it changes ownership. The net result of these two scripts generates a single `CreateObjectMessage`. + +When working with an owner authority motion model, you might want to handle all of the parenting on the intended owning client side and it may seem convenient to use `NetworkObject.SpawnWithOwnership`. But this can produce visual anomalies on the host side (if you are using a host vs a server) where the instance on the host side will have an initial spawn position and then after a period of time, driven by the latency between the owning client and the host, the parenting and offset values will be applied to the host-side instance. To further complicate matters, the host then forwards these messages to any other connected client that increases the latency from the moment the object was spawned to the moment it has been parented and an offset applied. The messages generated (under this specific scenario) would be: -- (Server) + +- (Server) - Spawns the object - - One __CreateObjectMessage__ is sent to all connected clients. + - One `CreateObjectMessage` is sent to all connected clients. - (Authority Client) - Parents the object. - - One __ParentSyncMessage__ is sent to the host. + - One `ParentSyncMessage` is sent to the host. - The host then forwards this to the other clients. - Applies an offset. - - At the end of the current tick when the parenting and offset was applied, a __NetworkTransformMessage__ is generated to update the object's transform values with the offset applied. The delay between the parenting message and this message could be close to the tick frequency (default would be ~33ms) + - At the end of the current tick when the parenting and offset was applied, a `NetworkTransformMessage` is generated to update the object's transform values with the offset applied. The delay between the parenting message and this message could be close to the tick frequency (default would be ~33ms). - Upon receiving this message, the host forwards it to the rest of the clients. -As you can see, not only could you run into visual anomalies due to the time delta between when the object is spawned and the object is both parented and an offset applied which is all dependent upon the latency between the owning client and the host as well as the latency between the host and non-owning clients. +This can produce visual anomalies because of the time delta between when the object is spawned and when the object is both parented and an offset applied, which is all dependent on the latency between the owning client and the host, as well as the latency between the host and non-owning clients. -To avoid this kind of timing issue, it is recommended (_in a client-server network topology when using an owner authoritative motion model_) to spawn with the server as the initial owner and then changing ownership aftwards where all of the actions (spawning, parenting, and applying a local space offset) are included in the single `CreateObjectMessage`. It reduces the bandwidth cost per spawn and avoids having to deal with the above latency driven timing issues. +To avoid this kind of timing issue, it's recommended (in a client-server network topology when using an owner authoritative motion model) to spawn with the server as the initial owner and then change ownership afterwards where all of the actions (spawning, parenting, and applying a local space offset) are included in the single `CreateObjectMessage`. It reduces the bandwidth cost per spawn and avoids having to deal with the above latency-driven timing issues. #### Other options -A more recent addition to Netcode for GameObjects is the [AttachableBehaviour](../helper/attachablebehaviour.md) component that provides an alternate way to handle parenting without having to use the traditional __NetworkObject__ parenting approach. Additionally, you might contemplate using the distributed authority network topology since that allows clients to spawn objects locally where they can apply modifications (like they were the host) prior to the `CreateObjectMessage` being sent to all of the other connected clients. +Netcode for GameObjects also has the [AttachableBehaviour](../helper/attachablebehaviour.md) component that provides an alternative way to handle parenting without having to use the traditional NetworkObject parenting approach. You can also use a distributed authority network topology, since that allows clients to spawn objects locally where they can apply modifications (as if they were the host) prior to the `CreateObjectMessage` being sent to all of the other connected clients. ### Teleport and SetState -_(__Teleport__ invokes __SetState__)_ -There are times when you might want to move an object over a reasonable distance but not have non-authority instances interpolate between the current transform's state and a modified transform state. You can use either __NetworkTransform.Teleport__ or __NetworkTransform.SetState__ to accomplish this. However, it is important to understand the intended usage for both of these methods. +When you want to move an object to a new position without having non-authoritative instances interpolate between the current and new position, you can use either the `NetworkTransform.Teleport` or `NetworkTransform.SetState` methods. Both of these methods effectively do the same thing, but they have different intended use cases. + +#### Intended use cases -#### Intended usage - Invoke on already spawned objects. - - You can invoke these methods during the spawn process, but it is recommended to diretly apply the transform settings when spawning. + - You can invoke these methods during the spawn process, but it's recommended to directly apply the transform settings when spawning. - Invoking either of these methods consumes state updates for the current tick. - - This means that if you invoke either of these two methods multiple times in a single tick you will only get the current values of the transform. Calls to these two methods __do not__ stack! + - This means that if you invoke either of these two methods multiple times in a single tick you will only get the current values of the transform. Calls to these two methods do not stack. -However, let's say you have a valid reason to do multiple Teleports in a short period of time. How would you do this? Since the the calls to these methods do not stack, you would need some way to be able to handle this. +If you need to make multiple teleports in a short period of time, you can create a custom derived NetworkTransform class that notifies the authority when a state update (like a teleport) has been pushed by deriving from `NetworkTransform.OnAuthorityPushTransformState`. This allows you to queue up multiple teleports and apply them once per tick. -Once again, by creating a custom derived NetworkTransform class the authority side can be notified when it has pushed a state update (like a teleport) by deriving from __NetworkTransform.OnAuthorityPushTransformState__ lets you know when a __NetworkTransformState__ has been pushed on the authority instance. - -Here is an example of how you could teleport to multiple locations over a short period of time (with 1 network tick between each teleport): +Here is an example of how you could teleport to multiple locations over a short period of time (with one network tick between each teleport): ```c# using System.Collections.Generic; @@ -361,8 +359,7 @@ public class TeleportMultiplePoints : NetworkTransform } } ``` -The over-all idea is that you should only perform 1 teleport (set state) per tick on an already spawned __NetworkObject__. - +The overall idea is that you should only perform one teleport (set state) per tick on an already spawned NetworkObject. ### Interpolation @@ -463,9 +460,8 @@ Quaternion synchronization comes with a price, however. It increases the bandwid ![image](../../images/networktransform/NetworkTransformQuaternionSynch.png) -:::note -The rotation synchronization axis checkboxes are no longer available when __Use Quaternion Synchronization__ is enabled (since synchronizing the quaternion of a transform always updates all rotation axes) and __Use Quaternion Compression__ becomes a visible option. -::: +> [!NOTE] +> The rotation synchronization axis checkboxes are no longer available when __Use Quaternion Synchronization__ is enabled (since synchronizing the quaternion of a transform always updates all rotation axes) and __Use Quaternion Compression__ becomes a visible option. ### Use Quaternion Compression From d3347bd84f842d2a5d060d491a0010e28cb549a4 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 12 Sep 2025 13:55:07 -0500 Subject: [PATCH 08/50] fix NetworkSpawnManager: Relative to spawning only, process deferred messages after post spawn. NetworkTransform: Synchronize the SwitchTransformSpaceWhenParented flag when it changes on the authority side. Perform an early check in CheckForStateChange for changes to SwitchTransformSpaceWhenParented. Apply changes to SwitchTransformSpaceWhenParented when processing a state update on non-authority instance. --- .../Runtime/Components/NetworkTransform.cs | 77 ++++++++++++------- .../Runtime/Spawning/NetworkSpawnManager.cs | 5 +- 2 files changed, 54 insertions(+), 28 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 7229c374ae..9d0756e208 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -59,6 +59,7 @@ public struct NetworkTransformState : INetworkSerializable private const int k_ReliableSequenced = 0x00080000; private const int k_UseUnreliableDeltas = 0x00100000; private const int k_UnreliableFrameSync = 0x00200000; + private const int k_SwitchTransformSpaceWhenParented = 0x0400000; // (Internal Debugging) When set each state update will contain a state identifier private const int k_TrackStateId = 0x10000000; @@ -123,6 +124,19 @@ internal uint BitSet private FastBufferReader m_Reader; private FastBufferWriter m_Writer; + /// + /// When set, non-authority instances will smoothly transition between + /// world and local space. + /// + public bool SwitchTransformSpaceWhenParented + { + get => GetFlag(k_SwitchTransformSpaceWhenParented); + internal set + { + SetFlag(value, k_SwitchTransformSpaceWhenParented); + } + } + /// /// When set, the is operates in local space /// @@ -518,7 +532,7 @@ private void SetFlag(bool set, int flag) internal void ClearBitSetForNextTick() { // Clear everything but flags that should persist between state updates until changed by authority - m_Bitset &= k_InLocalSpaceBit | k_Interpolate | k_UseHalfFloats | k_QuaternionSync | k_QuaternionCompress | k_PositionSlerp | k_UseUnreliableDeltas; + m_Bitset &= k_InLocalSpaceBit | k_Interpolate | k_UseHalfFloats | k_QuaternionSync | k_QuaternionCompress | k_PositionSlerp | k_UseUnreliableDeltas | k_SwitchTransformSpaceWhenParented; IsDirty = false; } @@ -2059,30 +2073,15 @@ private bool CheckForStateChange(ref NetworkTransformState networkState, ref Tra var isPositionDirty = isTeleportingAndNotSynchronizing ? networkState.HasPositionChange : false; var isRotationDirty = isTeleportingAndNotSynchronizing ? networkState.HasRotAngleChange : false; var isScaleDirty = isTeleportingAndNotSynchronizing ? networkState.HasScaleChange : false; + if (SwitchTransformSpaceWhenParented != networkState.SwitchTransformSpaceWhenParented) + { + //isDirty = true; + //forceState = true; + //networkState.IsTeleportingNextFrame = SwitchTransformSpaceWhenParented; -#if COM_UNITY_MODULES_PHYSICS || COM_UNITY_MODULES_PHYSICS2D - var position = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetPosition() : InLocalSpace ? transformToUse.localPosition : transformToUse.position; - var rotation = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetRotation() : InLocalSpace ? transformToUse.localRotation : transformToUse.rotation; - - var positionThreshold = Vector3.one * PositionThreshold; - var rotationThreshold = Vector3.one * RotAngleThreshold; - - // NSS: Disabling this for the time being - // TODO: Determine if we actually need this and if not remove this from NetworkRigidBodyBase - //if (m_UseRigidbodyForMotion) - //{ - // positionThreshold = m_NetworkRigidbodyInternal.GetAdjustedPositionThreshold(); - // rotationThreshold = m_NetworkRigidbodyInternal.GetAdjustedRotationThreshold(); - //} -#else - var position = InLocalSpace ? transformToUse.localPosition : transformToUse.position; - var rotation = InLocalSpace ? transformToUse.localRotation : transformToUse.rotation; - var positionThreshold = Vector3.one * PositionThreshold; - var rotationThreshold = Vector3.one * RotAngleThreshold; -#endif - var rotAngles = rotation.eulerAngles; - var scale = transformToUse.localScale; - networkState.IsSynchronizing = isSynchronization; + networkState.InLocalSpace = SwitchTransformSpaceWhenParented ? transform.parent != null : InLocalSpace; + } + networkState.SwitchTransformSpaceWhenParented = SwitchTransformSpaceWhenParented; // All of the checks below, up to the delta position checking portion, are to determine if the // authority changed a property during runtime that requires a full synchronizing. @@ -2108,6 +2107,31 @@ private bool CheckForStateChange(ref NetworkTransformState networkState, ref Tra forceState = SwitchTransformSpaceWhenParented; } + +#if COM_UNITY_MODULES_PHYSICS || COM_UNITY_MODULES_PHYSICS2D + var position = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetPosition() : InLocalSpace ? transformToUse.localPosition : transformToUse.position; + var rotation = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetRotation() : InLocalSpace ? transformToUse.localRotation : transformToUse.rotation; + + var positionThreshold = Vector3.one * PositionThreshold; + var rotationThreshold = Vector3.one * RotAngleThreshold; + + // NSS: Disabling this for the time being + // TODO: Determine if we actually need this and if not remove this from NetworkRigidBodyBase + //if (m_UseRigidbodyForMotion) + //{ + // positionThreshold = m_NetworkRigidbodyInternal.GetAdjustedPositionThreshold(); + // rotationThreshold = m_NetworkRigidbodyInternal.GetAdjustedRotationThreshold(); + //} +#else + var position = InLocalSpace ? transformToUse.localPosition : transformToUse.position; + var rotation = InLocalSpace ? transformToUse.localRotation : transformToUse.rotation; + var positionThreshold = Vector3.one * PositionThreshold; + var rotationThreshold = Vector3.one * RotAngleThreshold; +#endif + var rotAngles = rotation.eulerAngles; + var scale = transformToUse.localScale; + networkState.IsSynchronizing = isSynchronization; + // Check for parenting when synchronizing and/or teleporting if (isSynchronization || networkState.IsTeleportingNextFrame) { @@ -3038,6 +3062,8 @@ internal void ApplyUpdatedState(NetworkTransformState newState) UseHalfFloatPrecision = newState.UseHalfFloatPrecision; UseUnreliableDeltas = newState.UseUnreliableDeltas; + SwitchTransformSpaceWhenParented = newState.SwitchTransformSpaceWhenParented; + if (SlerpPosition != newState.UsePositionSlerp) { SlerpPosition = newState.UsePositionSlerp; @@ -3828,7 +3854,6 @@ public override void OnNetworkObjectParentChanged(NetworkObject parentNetworkObj base.OnNetworkObjectParentChanged(parentNetworkObject); } - internal override void InternalOnNetworkObjectParentChanged(NetworkObject parentNetworkObject) { // The root NetworkTransform handles tracking any NetworkObject parenting since nested NetworkTransforms (of the same NetworkObject) @@ -4781,6 +4806,6 @@ private static void DeregisterForTickUpdate(NetworkTransform networkTransform) internal interface INetworkTransformLogStateEntry { - void AddLogEntry(NetworkTransform.NetworkTransformState networkTransformState, ulong targetClient, bool preUpdate = false); + public void AddLogEntry(NetworkTransform.NetworkTransformState networkTransformState, ulong targetClient, bool preUpdate = false); } } diff --git a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs index 9df5f5e972..7f79a0ee33 100644 --- a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs @@ -1148,6 +1148,9 @@ internal void SpawnNetworkObjectLocally(NetworkObject networkObject, in NetworkO // It is ok to invoke NetworkBehaviour.OnPostSpawn methods networkObject.InvokeBehaviourNetworkPostSpawn(); + + // Process any deferred messages once the object is 100% finished spawning, + NetworkManager.DeferredMessageManager.ProcessTriggers(IDeferredNetworkMessageManager.TriggerType.OnSpawn, networkObject.NetworkObjectId); } private void SpawnNetworkObjectLocallyCommon(NetworkObject networkObject, ulong networkId, bool sceneObject, bool playerObject, ulong ownerClientId, bool destroyWithScene) @@ -1224,8 +1227,6 @@ private void SpawnNetworkObjectLocallyCommon(NetworkObject networkObject, ulong networkObject.InvokeBehaviourNetworkSpawn(); - NetworkManager.DeferredMessageManager.ProcessTriggers(IDeferredNetworkMessageManager.TriggerType.OnSpawn, networkId); - // propagate the IsSceneObject setting to child NetworkObjects var children = networkObject.GetComponentsInChildren(); foreach (var childObject in children) From db33128074291952f34259db3e78a8e6b4602732 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 12 Sep 2025 14:32:02 -0500 Subject: [PATCH 09/50] Update com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs Co-authored-by: Amy Reeve --- com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs index 7199d20dc6..b884fd4d60 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs @@ -1943,7 +1943,7 @@ public void Spawn(bool destroyWithScene = false) /// /// /// When using a client-server or distributed authority network topology, you should take into consideration any components - /// that might require ownership checks while running through the spawn process. To avoid issues that could arise by initialy spawning + /// that might require ownership checks while running through the spawn process. To avoid issues that could arise by initially spawning /// without ownership, it is recommended to use first, so it is spawned as both the owner and the authority, and then use /// to change the ownership to the intended client.
///
From ba36860f5c27c18e612452e8dbd150961b6929f2 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 12 Sep 2025 14:32:10 -0500 Subject: [PATCH 10/50] Update com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs Co-authored-by: Amy Reeve --- .../Runtime/Components/NetworkTransform.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 9d0756e208..59a24f288c 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -4066,8 +4066,7 @@ private void SetStateServerRpc(Vector3 pos, Quaternion rot, Vector3 scale, bool /// /// Teleport an already spawned object to the given values without interpolating. - /// !! Note !!
- /// It is not recommended to use this method during the spawn sequence. Refer to the NetworkTransform documentation for more information on the recommended usage. + /// Using this method during the spawn sequence isn't recommended. Refer to the NetworkTransform documentation for more information on the recommended usage. ///
/// /// This is intended to be used on already spawned objects, for setting the position of a dynamically spawned object just apply the transform values prior to spawning.
From ddc7c364e714efef78083d4d41385af3c1956853 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 12 Sep 2025 14:32:21 -0500 Subject: [PATCH 11/50] Update com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs Co-authored-by: Amy Reeve --- .../Runtime/Components/NetworkTransform.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 59a24f288c..c490407fdf 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -3928,8 +3928,7 @@ internal override void InternalOnNetworkObjectParentChanged(NetworkObject parent /// This isn't resistant to network jitter. Server side changes due to this method won't be interpolated. /// The parameters are broken up into pos / rot / scale on purpose so that the caller can perturb /// just the desired one(s). - /// !! Note !!
- /// It is not recommended to use this method during the spawn sequence. Refer to the NetworkTransform documentation for more information on the recommended usage. + /// Using this method during the spawn sequence isn't recommended. Refer to the NetworkTransform documentation for more information on the recommended usage. /// /// new position to move to. Can be null /// new rotation to rotate to. Can be null From c489e6f408f1cb451eb5ba7a3e5e7176b0c759f9 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 12 Sep 2025 14:32:29 -0500 Subject: [PATCH 12/50] Update com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs Co-authored-by: Amy Reeve --- .../Runtime/Components/NetworkTransform.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index c490407fdf..02f85f6222 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1476,8 +1476,6 @@ internal bool SynchronizeScale /// Only works with components that are not paired with a or component that is configured to use the rigid body for motion.
/// will automatically be set when this is enabled. /// This field is not auto-synchronize with non-authority clients if changed on the authority instance during runtime (i.e. apply this setting in-editor). - /// !! Note !!
- /// It is highly recommended to read the companion NetworkTransform documentation regarding this feature to avoid improper usage. ///
public bool SwitchTransformSpaceWhenParented = false; From 2521520be44dffbc73f6e50d35cd91056bac5e01 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 13 Sep 2025 14:56:15 -0500 Subject: [PATCH 13/50] refactor A complete refactoring of how parenting is handled when NetworkTransform.SwitchTransformSpaceWhenParented is enabled to provide a complete 1:1 match of (n) back-to-back parenting actions and/or many parenting actions that occur over several frames. This preserves the order of operations, sends 1 full state update plus an added parenting directive per action immediately, and then upon receiving the non-authority instances will apply the parenting, transform the local values and interpolators' queued entries between transform spaces (world to local, local to world, or local to local). --- .../Runtime/Components/NetworkTransform.cs | 272 ++++++++---------- .../Runtime/Core/NetworkObject.cs | 28 +- .../Messages/NetworkTransformMessage.cs | 65 ++++- 3 files changed, 211 insertions(+), 154 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 02f85f6222..914d44e662 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1917,6 +1917,12 @@ private void TryCommitTransform(ref Transform transformToCommit, bool synchroniz // For explicit set, we use the current ServerTime.Tick and not CurrentTick since this is a SetState specific flow // that is outside of the normal internal tick flow. m_LocalAuthoritativeNetworkState.NetworkTick = m_CachedNetworkManager.NetworkTickSystem.ServerTime.Tick; + + if (SwitchTransformSpaceWhenParented && m_LocalAuthoritativeNetworkState.ExplicitSet && m_LocalAuthoritativeNetworkState.IsDirty && transform.parent != null && !m_LocalAuthoritativeNetworkState.InLocalSpace) + { + InLocalSpace = true; + CheckForStateChange(ref m_LocalAuthoritativeNetworkState, ref transformToCommit, synchronize, forceState: true); + } } // Send the state update @@ -2071,14 +2077,6 @@ private bool CheckForStateChange(ref NetworkTransformState networkState, ref Tra var isPositionDirty = isTeleportingAndNotSynchronizing ? networkState.HasPositionChange : false; var isRotationDirty = isTeleportingAndNotSynchronizing ? networkState.HasRotAngleChange : false; var isScaleDirty = isTeleportingAndNotSynchronizing ? networkState.HasScaleChange : false; - if (SwitchTransformSpaceWhenParented != networkState.SwitchTransformSpaceWhenParented) - { - //isDirty = true; - //forceState = true; - //networkState.IsTeleportingNextFrame = SwitchTransformSpaceWhenParented; - - networkState.InLocalSpace = SwitchTransformSpaceWhenParented ? transform.parent != null : InLocalSpace; - } networkState.SwitchTransformSpaceWhenParented = SwitchTransformSpaceWhenParented; // All of the checks below, up to the delta position checking portion, are to determine if the @@ -2740,21 +2738,7 @@ protected internal void ApplyAuthoritativeState() { if (PositionInLocalSpace) { - // This handles the edge case of transitioning from local to world space where applying a local - // space value to a non-parented transform will be applied in world space. Since parenting is not - // tick synchronized, there can be one or two ticks between a state update with the InLocalSpace - // state update which can cause the body to seemingly "teleport" when it is just applying a local - // space value relative to world space 0,0,0. - if (SwitchTransformSpaceWhenParented && m_IsFirstNetworkTransform && Interpolate && m_PreviousNetworkObjectParent != null - && transform.parent == null) - { - m_InternalCurrentPosition = m_PreviousNetworkObjectParent.transform.TransformPoint(m_InternalCurrentPosition); - transform.position = m_InternalCurrentPosition; - } - else - { - transform.localPosition = m_InternalCurrentPosition; - } + transform.localPosition = m_InternalCurrentPosition; } else { @@ -2796,20 +2780,7 @@ protected internal void ApplyAuthoritativeState() { if (RotationInLocalSpace) { - // This handles the edge case of transitioning from local to world space where applying a local - // space value to a non-parented transform will be applied in world space. Since parenting is not - // tick synchronized, there can be one or two ticks between a state update with the InLocalSpace - // state update which can cause the body to rotate world space relative and cause a slight rotation - // of the body in-between this transition period. - if (SwitchTransformSpaceWhenParented && m_IsFirstNetworkTransform && Interpolate && m_PreviousNetworkObjectParent != null && transform.parent == null) - { - m_InternalCurrentRotation = m_PreviousNetworkObjectParent.transform.rotation * m_InternalCurrentRotation; - transform.rotation = m_InternalCurrentRotation; - } - else - { - transform.localRotation = m_InternalCurrentRotation; - } + transform.localRotation = m_InternalCurrentRotation; } else { @@ -3105,8 +3076,6 @@ internal void ApplyUpdatedState(NetworkTransformState newState) return; } - AdjustForChangeInTransformSpace(); - // Apply axial changes from the new state // Either apply the delta position target position or the current state's delta position // depending upon whether UsePositionDeltaCompression is enabled @@ -3634,6 +3603,10 @@ private void InternalInitialization(bool isOwnershipChange = false) // Determine if this is the first NetworkTransform in the associated NetworkObject's list m_IsFirstNetworkTransform = NetworkObject.NetworkTransforms[0] == this; + if (m_IsFirstNetworkTransform) + { + NetworkObject.RootNetworkTransform = this; + } if (m_CachedNetworkManager && m_CachedNetworkManager.DistributedAuthorityMode) { @@ -3643,14 +3616,18 @@ private void InternalInitialization(bool isOwnershipChange = false) if (SwitchTransformSpaceWhenParented) { - if (NetworkObject.HasParentNetworkObject(transform)) - { - InLocalSpace = true; - } - else + if (CanCommitToTransform) { - InLocalSpace = false; + if (NetworkObject.HasParentNetworkObject(transform)) + { + InLocalSpace = true; + } + else + { + InLocalSpace = false; + } } + // Always apply this if SwitchTransformSpaceWhenParented is set. TickSyncChildren = true; } @@ -3725,6 +3702,7 @@ private void InternalInitialization(bool isOwnershipChange = false) m_TargetScale = transform.localScale; m_InternalCurrentRotation = currentRotation; m_TargetRotation = currentRotation.eulerAngles; + Debug.Log($"[InternalInitialization][NonAuthority] m_InternalCurrentPosition {m_InternalCurrentPosition}"); } OnInitialize(ref m_LocalAuthoritativeNetworkState); } @@ -3739,51 +3717,6 @@ protected void Initialize() #endregion #region PARENTING AND OWNERSHIP - // This might seem aweful, but when transitioning between two parents in local space we need to - // catch the moment the transition happens and only apply the special case parenting from one parent - // to another parent once. Keeping track of the "previous previous" allows us to detect the - // back and fourth scenario: - // - No parent (world space) - // - Parent under NetworkObjectA (world to local) - // - Parent under NetworkObjectB (local to local) (catch with "previous previous") - // - Parent under NetworkObjectA (local to local) (catch with "previous previous") - // - Parent under NetworkObjectB (local to local) (catch with "previous previous") - private NetworkObject m_PreviousCurrentParent; - private NetworkObject m_PreviousPreviousParent; - private void AdjustForChangeInTransformSpace() - { - if (SwitchTransformSpaceWhenParented && m_IsFirstNetworkTransform && (m_PositionInterpolator.InLocalSpace != InLocalSpace || - m_RotationInterpolator.InLocalSpace != InLocalSpace || - (InLocalSpace && m_CurrentNetworkObjectParent && m_PreviousNetworkObjectParent && m_PreviousCurrentParent != m_CurrentNetworkObjectParent && m_PreviousPreviousParent != m_PreviousNetworkObjectParent))) - { - var parent = m_CurrentNetworkObjectParent ? m_CurrentNetworkObjectParent : m_PreviousNetworkObjectParent; - if (parent) - { - // In the event it is a NetworkObject to NetworkObject parenting transfer, we will need to migrate our interpolators - // and our current position and rotation to world space relative to the previous parent before converting them to local - // space relative to the new parent - if (InLocalSpace && m_CurrentNetworkObjectParent && m_PreviousNetworkObjectParent) - { - m_PreviousCurrentParent = m_CurrentNetworkObjectParent; - m_PreviousPreviousParent = m_PreviousNetworkObjectParent; - // Convert our current postion and rotation to world space based on the previous parent's transform - m_InternalCurrentPosition = m_PreviousNetworkObjectParent.transform.TransformPoint(m_InternalCurrentPosition); - m_InternalCurrentRotation = m_PreviousNetworkObjectParent.transform.rotation * m_InternalCurrentRotation; - // Convert our current postion and rotation to local space based on the current parent's transform - m_InternalCurrentPosition = m_CurrentNetworkObjectParent.transform.InverseTransformPoint(m_InternalCurrentPosition); - m_InternalCurrentRotation = Quaternion.Inverse(m_CurrentNetworkObjectParent.transform.rotation) * m_InternalCurrentRotation; - // Convert both interpolators to world space based on the previous parent's transform - m_PositionInterpolator.ConvertTransformSpace(m_PreviousNetworkObjectParent.transform, false); - m_RotationInterpolator.ConvertTransformSpace(m_PreviousNetworkObjectParent.transform, false); - // Next, fall into normal transform space conversion of both interpolators to local space based on the current parent's transform - } - - m_PositionInterpolator.ConvertTransformSpace(parent.transform, InLocalSpace); - m_RotationInterpolator.ConvertTransformSpace(parent.transform, InLocalSpace); - } - } - } - /// public override void OnLostOwnership() { @@ -3811,9 +3744,6 @@ protected override void OnOwnershipChanged(ulong previous, ulong current) private List m_ParentedChildren = new List(); private bool m_IsFirstNetworkTransform; - private NetworkObject m_CurrentNetworkObjectParent = null; - private NetworkObject m_PreviousNetworkObjectParent = null; - internal void ChildRegistration(NetworkObject child, bool isAdding) { if (isAdding) @@ -3852,67 +3782,45 @@ public override void OnNetworkObjectParentChanged(NetworkObject parentNetworkObj base.OnNetworkObjectParentChanged(parentNetworkObject); } - internal override void InternalOnNetworkObjectParentChanged(NetworkObject parentNetworkObject) + private void DefaultParentChanged(NetworkObject parentNetworkObject) { - // The root NetworkTransform handles tracking any NetworkObject parenting since nested NetworkTransforms (of the same NetworkObject) - // will never (or rather should never) change their world space once spawned. #if COM_UNITY_MODULES_PHYSICS || COM_UNITY_MODULES_PHYSICS2D - // Handling automatic transform space switching can only be applied to NetworkTransforms that don't use the Rigidbody for motion - if (!m_UseRigidbodyForMotion && SwitchTransformSpaceWhenParented) + var position = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetPosition() : GetSpaceRelativePosition(); + var rotation = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetRotation() : GetSpaceRelativeRotation(); #else - if (SwitchTransformSpaceWhenParented) + var position = GetSpaceRelativePosition(); + var rotation = GetSpaceRelativeRotation(); #endif + m_TargetPosition = m_InternalCurrentPosition = position; + m_InternalCurrentRotation = rotation; + m_TargetRotation = m_InternalCurrentRotation.eulerAngles; + m_TargetScale = m_InternalCurrentScale = GetScale(); + + if (Interpolate) { - m_PreviousNetworkObjectParent = m_CurrentNetworkObjectParent; - m_CurrentNetworkObjectParent = parentNetworkObject; - if (m_IsFirstNetworkTransform) - { - if (CanCommitToTransform) - { - InLocalSpace = m_CurrentNetworkObjectParent != null; - } - if (m_PreviousNetworkObjectParent && m_PreviousNetworkObjectParent.NetworkTransforms != null && m_PreviousNetworkObjectParent.NetworkTransforms.Count > 0) - { - // Always deregister with the first NetworkTransform in the list - m_PreviousNetworkObjectParent.NetworkTransforms[0].ChildRegistration(NetworkObject, false); - } - if (m_CurrentNetworkObjectParent && m_CurrentNetworkObjectParent.NetworkTransforms != null && m_CurrentNetworkObjectParent.NetworkTransforms.Count > 0) - { - // Always register with the first NetworkTransform in the list - m_CurrentNetworkObjectParent.NetworkTransforms[0].ChildRegistration(NetworkObject, true); - } - } + m_ScaleInterpolator.Clear(); + m_PositionInterpolator.Clear(); + m_RotationInterpolator.Clear(); + + // Always use NetworkManager here as this can be invoked prior to spawning + var tempTime = new NetworkTime(NetworkManager.NetworkConfig.TickRate, NetworkManager.ServerTime.Tick).Time; + UpdatePositionInterpolator(m_InternalCurrentPosition, tempTime, true); + m_ScaleInterpolator.ResetTo(m_InternalCurrentScale, tempTime); + m_RotationInterpolator.ResetTo(m_InternalCurrentRotation, tempTime); } - else + } + + internal bool IsFirstTransform() + { + return m_IsFirstNetworkTransform; + } + + internal override void InternalOnNetworkObjectParentChanged(NetworkObject parentNetworkObject) + { + if (!SwitchTransformSpaceWhenParented && !CanCommitToTransform) { // Keep the same legacy behaviour for compatibility purposes - if (!CanCommitToTransform) - { -#if COM_UNITY_MODULES_PHYSICS || COM_UNITY_MODULES_PHYSICS2D - var position = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetPosition() : GetSpaceRelativePosition(); - var rotation = m_UseRigidbodyForMotion ? m_NetworkRigidbodyInternal.GetRotation() : GetSpaceRelativeRotation(); -#else - var position = GetSpaceRelativePosition(); - var rotation = GetSpaceRelativeRotation(); -#endif - m_TargetPosition = m_InternalCurrentPosition = position; - m_InternalCurrentRotation = rotation; - m_TargetRotation = m_InternalCurrentRotation.eulerAngles; - m_TargetScale = m_InternalCurrentScale = GetScale(); - - if (Interpolate) - { - m_ScaleInterpolator.Clear(); - m_PositionInterpolator.Clear(); - m_RotationInterpolator.Clear(); - - // Always use NetworkManager here as this can be invoked prior to spawning - var tempTime = new NetworkTime(NetworkManager.NetworkConfig.TickRate, NetworkManager.ServerTime.Tick).Time; - UpdatePositionInterpolator(m_InternalCurrentPosition, tempTime, true); - m_ScaleInterpolator.ResetTo(m_InternalCurrentScale, tempTime); - m_RotationInterpolator.ResetTo(m_InternalCurrentRotation, tempTime); - } - } + DefaultParentChanged(parentNetworkObject); } base.InternalOnNetworkObjectParentChanged(parentNetworkObject); } @@ -4173,7 +4081,6 @@ internal BufferedLinearInterpolatorQuaternion GetRotationInterpolator() // Non-Authority private void UpdateInterpolation() { - AdjustForChangeInTransformSpace(); // Select the time system relative to the type of NetworkManager instance. var timeSystem = m_CachedNetworkManager.IsServer ? m_CachedNetworkManager.ServerTime : m_CachedNetworkManager.LocalTime; var currentTime = timeSystem.Time; @@ -4516,7 +4423,7 @@ internal NetworkTransformState OutboundState /// Invoked by to update the transform state /// /// - internal void TransformStateUpdate(ulong senderId) + internal void TransformStateUpdate(ulong senderId, bool parentUpdated) { if (CanCommitToTransform) { @@ -4537,14 +4444,76 @@ internal void TransformStateUpdate(ulong senderId) // Used to send outbound messages private NetworkTransformMessage m_OutboundMessage = new NetworkTransformMessage(); + internal void ParentingUpdate(NetworkObject parent, bool worldPositionStays) + { + InLocalSpace = parent; + m_OutboundMessage.SetParent(new NetworkObjectReference(parent), worldPositionStays); + var transformToCommit = transform; + CheckForStateChange(ref m_LocalAuthoritativeNetworkState, ref transformToCommit, false, forceState: true); + UpdateTransformState(); + // Reset the parent state for next state update that might not have a parent directive included + m_OutboundMessage.ResetParent(); + } + + private NetworkObject m_PreviousParent; + + internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionStays) + { + var parentObject = (NetworkObject)null; + var removeParent = !parent.TryGet(out parentObject); + // Parent + NetworkObject.AuthorityAppliedParenting = true; + ulong? parentObjectId = parentObject ? parentObject.NetworkObjectId : null; + NetworkObject.SetNetworkParenting(parentObjectId, worldPositionStays); + NetworkObject.ApplyNetworkParenting(removeParent: removeParent); + if (!removeParent) + { + // Convert the world space transform values to the local space of the new transform + m_InternalCurrentPosition = parentObject.transform.InverseTransformPoint(transform.position); + m_InternalCurrentRotation = Quaternion.Inverse(parentObject.transform.rotation) * m_InternalCurrentRotation; + + // If we had a previous parent... + if (m_PreviousParent && InLocalSpace) + { + // Convert the queues to world space relative to the previous parent + // so when we convert back to local space relative to the new parent + // the are all already in world space. + m_PositionInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + } + // Convert the world space values of the interpolators to local space + m_PositionInterpolator.ConvertTransformSpace(parentObject.transform, true); + m_RotationInterpolator.ConvertTransformSpace(parentObject.transform, true); + m_PreviousParent = parentObject; + } + else if (m_PreviousParent) + { + InLocalSpace = false; + // Convert everything back to world space values + m_InternalCurrentPosition = m_PreviousParent.transform.TransformPoint(transform.localPosition); + m_InternalCurrentRotation = m_PreviousParent.transform.localRotation * m_InternalCurrentRotation; + m_PositionInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + m_PreviousParent = null; + } + } - internal int SerializeMessage(FastBufferWriter writer, int targetVersion) + internal void SerializeMessage(FastBufferWriter writer, int targetVersion) { var networkObject = NetworkObject; - var position = writer.Position; + + // Provides the source of the message (NetworkObject-->NetworkTransform : NetworkBehaviour) BytePacker.WriteValueBitPacked(writer, NetworkObjectId); BytePacker.WriteValueBitPacked(writer, (int)NetworkBehaviourId); + + // Serialzie the state writer.WriteNetworkSerializable(m_LocalAuthoritativeNetworkState); + + // DA TODO: Update the CMB Service NetworkTransform protocol to + // handle this varying payload after the NetworkTransformState + // Serialzie any parenting directive + m_OutboundMessage.SerializeParent(writer); + if (m_CachedNetworkManager.DistributedAuthorityMode) { BytePacker.WriteValuePacked(writer, networkObject.Observers.Count - 1); @@ -4558,7 +4527,7 @@ internal int SerializeMessage(FastBufferWriter writer, int targetVersion) BytePacker.WriteValuePacked(writer, targetId); } } - return writer.Position - position; + } /// @@ -4616,6 +4585,7 @@ private void UpdateTransformState() NetworkManager.MessageManager.SendMessage(ref m_OutboundMessage, networkDelivery, NetworkManager.ServerClientId); } m_LocalAuthoritativeNetworkState.LastSerializedSize = m_OutboundMessage.BytesWritten; + m_OutboundMessage.ResetParent(); } #endregion diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs index b884fd4d60..2f4b387972 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs @@ -2240,6 +2240,19 @@ internal bool InternalTrySetParent(NetworkObject parent, bool worldPositionStays return true; } + /// + /// The root NetworkTransform is either the first one discovered or the one on the root + /// prefab GameObject instance that has the NetworkObject component attached to it. + /// + /// This is primarily used for the NetworkTransform parent directive update that allows + /// for as many parenting sequences to occur as can be pushed out to the maximum number of + /// in-flight messages (i.e. dozens upon dozens of parenting messages can be back-to-back). + /// + /// + /// *** Requires to be enabled. + /// + internal NetworkTransform RootNetworkTransform; + private void OnTransformParentChanged() { if (!AutoObjectParentSync || NetworkManager.ShutdownInProgress) @@ -2309,9 +2322,10 @@ private void OnTransformParentChanged() } var removeParent = false; var parentTransform = transform.parent; + var parentObject = (NetworkObject)null; if (parentTransform != null) { - if (!transform.parent.TryGetComponent(out var parentObject)) + if (!transform.parent.TryGetComponent(out parentObject)) { transform.parent = m_CachedParent; AuthorityAppliedParenting = false; @@ -2338,6 +2352,18 @@ private void OnTransformParentChanged() var authorityApplied = AuthorityAppliedParenting; ApplyNetworkParenting(removeParent); + + /// If a root NetworkTransform is registered and this is the motion authority instance, then use the NetworkTransform to handle parenting. + /// Note: Using an owner authoritative motion model and enabling allows clients to leverage + /// from the NetworkTransform parenting directive using a client-server network topology. + if (RootNetworkTransform != null && RootNetworkTransform.SwitchTransformSpaceWhenParented && RootNetworkTransform.CanCommitToTransform) + { + // Just let the root NetworkTransform know about the parenting action and it immediately queues the message to be sent. + // ** This is a NetworkTransform full synchronization event that does not require being tick synchronized. ** + RootNetworkTransform.ParentingUpdate(parentObject, m_CachedWorldPositionStays); + return; + } + var message = new ParentSyncMessage { NetworkObjectId = NetworkObjectId, diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs index cb01fcf7b4..fc1bb298da 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs @@ -13,6 +13,46 @@ internal struct NetworkTransformMessage : INetworkMessage internal NetworkTransform NetworkTransform; + internal NetworkObjectReference ParentReference; + internal bool WorldPositionStays; + internal bool HasParentReference; + internal void SetParent(NetworkObjectReference parentReference, bool worldPositionStays) + { + ParentReference = parentReference; + WorldPositionStays = worldPositionStays; + HasParentReference = true; + } + + internal void ResetParent() + { + ParentReference = new NetworkObjectReference(); + HasParentReference = false; + } + + + internal void SerializeParent(FastBufferWriter writer) + { + writer.WriteValueSafe(HasParentReference); + // NetworkTransform synchronized parenting only occurs when NetworkTransform.SwitchTransformSpaceWhenParented is enabled. + if (HasParentReference) + { + writer.WriteValueSafe(WorldPositionStays); + writer.WriteValueSafe(ParentReference); + } + } + + + internal void DeserializeParent(FastBufferReader reader) + { + reader.ReadValueSafe(out HasParentReference); + // NetworkTransform synchronized parenting only occurs when NetworkTransform.SwitchTransformSpaceWhenParented is enabled. + if (HasParentReference) + { + reader.ReadValueSafe(out WorldPositionStays); + reader.ReadValueSafe(out ParentReference); + } + } + // Only used for DAHost internal NetworkTransform.NetworkTransformState State; private FastBufferReader m_CurrentReader; @@ -32,7 +72,9 @@ public void Serialize(FastBufferWriter writer, int targetVersion) } else { - BytesWritten = NetworkTransform.SerializeMessage(writer, targetVersion); + var position = writer.Position; + NetworkTransform.SerializeMessage(writer, targetVersion); + BytesWritten = writer.Position - position; } } @@ -89,7 +131,12 @@ public bool Deserialize(FastBufferReader reader, ref NetworkContext context, int isServerAuthoritative = NetworkTransform.IsServerAuthoritative(); ownerAuthoritativeServerSide = !isServerAuthoritative && networkManager.IsServer; + // Deserialize the inbound NetworkTransformState reader.ReadNetworkSerializableInPlace(ref NetworkTransform.InboundState); + + // Deserialize the parent directive + DeserializeParent(reader); + NetworkTransform.InboundState.LastSerializedSize = reader.Position - currentPosition; } else @@ -100,6 +147,8 @@ public bool Deserialize(FastBufferReader reader, ref NetworkContext context, int { // We need to deserialize the state to our local State property so we can extract the reliability used. reader.ReadNetworkSerializableInPlace(ref State); + // Deserialize the parent + DeserializeParent(reader); // Fall through to act like a proxy for this message. } else @@ -208,7 +257,19 @@ public void Handle(ref NetworkContext context) Debug.LogError($"[{nameof(NetworkTransformMessage)}][Dropped] Reciever {nameof(NetworkTransform)} was not set!"); return; } - NetworkTransform.TransformStateUpdate(context.SenderId); + + // For better NetworkTransform synchronization when NetworkTransform.SwitchTransformSpaceWhenParented is enabled, we + // bypass the original parenting approach and allow the NetworkTransform to handle both parenting and handling the + // world to local, local to world, or local to local space transformations. + if (HasParentReference) + { + // Handle updating the parent and converting the current transform values as well as any queued interpolator + // entries to the new transform space. + NetworkTransform.UpdateParenting(ParentReference, WorldPositionStays); + } + + // Update the state + NetworkTransform.TransformStateUpdate(context.SenderId, HasParentReference); } } } From 649b989da2298818a44cd67241b2704a4d225af5 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 13 Sep 2025 15:57:00 -0500 Subject: [PATCH 14/50] style Standards/style fix. --- com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs index 2f4b387972..75b4afc4fb 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs @@ -2354,7 +2354,7 @@ private void OnTransformParentChanged() /// If a root NetworkTransform is registered and this is the motion authority instance, then use the NetworkTransform to handle parenting. - /// Note: Using an owner authoritative motion model and enabling allows clients to leverage + /// Note: Using an owner authoritative motion model and enabling allows clients to leverage /// from the NetworkTransform parenting directive using a client-server network topology. if (RootNetworkTransform != null && RootNetworkTransform.SwitchTransformSpaceWhenParented && RootNetworkTransform.CanCommitToTransform) { From a26789682d2c1e909b8322d04a716855f09615af Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 13 Sep 2025 16:40:05 -0500 Subject: [PATCH 15/50] style - PVP More hidden white spaces... --- .../Runtime/Components/NetworkTransform.cs | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 914d44e662..6aaf77d57f 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -336,12 +336,10 @@ internal set } /// - /// When overriding , if the state that was - /// pushed was a teleport then this will be set to true. + /// When overriding , if the state that was pushed was a teleport then this will be set to true. /// /// - /// Note that will be reset in the event you need to do - /// multiple teleports spread out accoss multiple ticks. + /// Note that will be reset in the event you need to do multiple teleports spread out accoss multiple ticks. /// public bool WasTeleported { get; internal set; } @@ -1457,11 +1455,10 @@ internal bool SynchronizeScale /// /// This is synchronized by authority. During runtime, this should only be changed by the /// authoritative side. Non-authoritative instances will be overridden by the next - /// authoritative state update. - /// - /// !! Note !!
- /// When is enabled, this field will be automatically - /// adjusted. It is not recommended adjusting this field during runtime and when is enabled. + /// authoritative state update.
+ /// Note:
+ /// When is enabled, this field will be automatically adjusted. + /// It is not recommended adjusting this field during runtime and when is enabled. ///
[Tooltip("Sets whether this transform should sync in local space or in world space")] public bool InLocalSpace = false; @@ -1907,7 +1904,6 @@ private void TryCommitTransform(ref Transform transformToCommit, bool synchroniz m_UseRigidbodyForMotion = m_NetworkRigidbodyInternal.UseRigidBodyForMotion; } #endif - // If the transform has deltas (returns dirty) or if an explicitly set state is pending if (m_LocalAuthoritativeNetworkState.ExplicitSet || CheckForStateChange(ref m_LocalAuthoritativeNetworkState, ref transformToCommit, synchronize, forceState: settingState)) { @@ -3702,7 +3698,6 @@ private void InternalInitialization(bool isOwnershipChange = false) m_TargetScale = transform.localScale; m_InternalCurrentRotation = currentRotation; m_TargetRotation = currentRotation.eulerAngles; - Debug.Log($"[InternalInitialization][NonAuthority] m_InternalCurrentPosition {m_InternalCurrentPosition}"); } OnInitialize(ref m_LocalAuthoritativeNetworkState); } @@ -3974,8 +3969,8 @@ private void SetStateServerRpc(Vector3 pos, Quaternion rot, Vector3 scale, bool /// Using this method during the spawn sequence isn't recommended. Refer to the NetworkTransform documentation for more information on the recommended usage. ///
/// - /// This is intended to be used on already spawned objects, for setting the position of a dynamically spawned object just apply the transform values prior to spawning.
- /// With player objects, override the method and have the authority make adjustments to the transform prior to invoking base.OnNetworkSpawn.
+ /// This is intended to be used on already spawned objects, for setting the position of a dynamically spawned object just apply the transform values prior to spawning.
+ /// With player objects, override the method and have the authority make adjustments to the transform prior to invoking base.OnNetworkSpawn. ///
/// new position to move to. /// new rotation to rotate to. From 4605249df0a1faf1997054bbfe2dd7bcaa8b8d6a Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 13 Sep 2025 17:24:11 -0500 Subject: [PATCH 16/50] update Removing one line space --- .../Runtime/Components/NetworkTransform.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 6aaf77d57f..37f25b9e9d 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -4470,7 +4470,7 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS // If we had a previous parent... if (m_PreviousParent && InLocalSpace) { - // Convert the queues to world space relative to the previous parent + // Convert the queues to world space relative to the previous parent // so when we convert back to local space relative to the new parent // the are all already in world space. m_PositionInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); From 1dc4e4f526fbf283832cfe5734d96fb07b901abf Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 09:57:14 -0500 Subject: [PATCH 17/50] update Adding change log entry. --- com.unity.netcode.gameobjects/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/com.unity.netcode.gameobjects/CHANGELOG.md b/com.unity.netcode.gameobjects/CHANGELOG.md index c2974dcb3a..cf9552cb60 100644 --- a/com.unity.netcode.gameobjects/CHANGELOG.md +++ b/com.unity.netcode.gameobjects/CHANGELOG.md @@ -22,6 +22,7 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Fixed +- Fixed NetworkTransform state synchronization issue when `NetworkTransform.SwitchTransformSpaceWhenParented` is enabled and the associated NetworkObject is parented multiple times in a single frame or within a couple of frames. (#3664) ### Security From 07731e5ab6326d77d330b70f84eac94aeddf8e37 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 10:06:33 -0500 Subject: [PATCH 18/50] update Check if writing as binary resolves the CRLF issue. --- Tools/scripts/Utils/general_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tools/scripts/Utils/general_utils.py b/Tools/scripts/Utils/general_utils.py index 088611108c..587cc70843 100644 --- a/Tools/scripts/Utils/general_utils.py +++ b/Tools/scripts/Utils/general_utils.py @@ -1,4 +1,4 @@ -"""Helper class for common operations.""" +"""Helper class for common operations.""" #!/usr/bin/env python3 import json import os @@ -166,5 +166,5 @@ def update_changelog(changelog_path, new_version, add_unreleased_template=False) ) # Write the changes - with open(changelog_path, 'w', encoding='UTF-8') as file: + with open(changelog_path, 'wb', encoding='UTF-8') as file: file.write(final_content) From e444a1b28ef790dd6af341895508399ef299b479 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 10:16:32 -0500 Subject: [PATCH 19/50] update Reverting last change. Removing a single line of code. --- .yamato/package-pack.yml | 1 - Tools/scripts/Utils/general_utils.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.yamato/package-pack.yml b/.yamato/package-pack.yml index 8e8cd73d47..106fa15721 100644 --- a/.yamato/package-pack.yml +++ b/.yamato/package-pack.yml @@ -37,7 +37,6 @@ package_pack_-_ngo_{{ platform.name }}: variables: XRAY_PROFILE: "gold ./pvpExceptions.json" commands: - - python Tools/scripts/release.py # Needed to ensure that CHANGELOG is properly formatted for this test due to the fact that we have bumped package version (to properly perform vetting tests) - upm-pvp pack "com.unity.netcode.gameobjects" --output upm-ci~/packages - upm-pvp xray --packages "upm-ci~/packages/com.unity.netcode.gameobjects*.tgz" --results pvp-results - upm-pvp require {% if platform.name == "win" %}"%XRAY_PROFILE%"{% else %}"$XRAY_PROFILE"{% endif %} --results pvp-results --allow-missing diff --git a/Tools/scripts/Utils/general_utils.py b/Tools/scripts/Utils/general_utils.py index 587cc70843..83f850cb83 100644 --- a/Tools/scripts/Utils/general_utils.py +++ b/Tools/scripts/Utils/general_utils.py @@ -166,5 +166,5 @@ def update_changelog(changelog_path, new_version, add_unreleased_template=False) ) # Write the changes - with open(changelog_path, 'wb', encoding='UTF-8') as file: + with open(changelog_path, 'w', encoding='UTF-8') as file: file.write(final_content) From 25bfb07df5129e12ee6955b0ececad4b00c21246 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 11:37:58 -0500 Subject: [PATCH 20/50] update Migrating all NetworkTransform serialization into the NetworkTransformMessage. Removing legacy observers for the NetworkTransform. --- .../Runtime/Components/NetworkTransform.cs | 32 ------------------- .../Messages/NetworkTransformMessage.cs | 30 ++++++++++------- 2 files changed, 19 insertions(+), 43 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 37f25b9e9d..b914ff3983 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -4493,38 +4493,6 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS } } - internal void SerializeMessage(FastBufferWriter writer, int targetVersion) - { - var networkObject = NetworkObject; - - // Provides the source of the message (NetworkObject-->NetworkTransform : NetworkBehaviour) - BytePacker.WriteValueBitPacked(writer, NetworkObjectId); - BytePacker.WriteValueBitPacked(writer, (int)NetworkBehaviourId); - - // Serialzie the state - writer.WriteNetworkSerializable(m_LocalAuthoritativeNetworkState); - - // DA TODO: Update the CMB Service NetworkTransform protocol to - // handle this varying payload after the NetworkTransformState - // Serialzie any parenting directive - m_OutboundMessage.SerializeParent(writer); - - if (m_CachedNetworkManager.DistributedAuthorityMode) - { - BytePacker.WriteValuePacked(writer, networkObject.Observers.Count - 1); - - foreach (var targetId in networkObject.Observers) - { - if (OwnerClientId == targetId) - { - continue; - } - BytePacker.WriteValuePacked(writer, targetId); - } - } - - } - /// /// Invoked by the authoritative instance to sends a containing the /// diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs index fc1bb298da..51ded5f3bd 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs @@ -73,7 +73,15 @@ public void Serialize(FastBufferWriter writer, int targetVersion) else { var position = writer.Position; - NetworkTransform.SerializeMessage(writer, targetVersion); + // Provides the source of the message (NetworkObject-->NetworkTransform : NetworkBehaviour). + BytePacker.WriteValueBitPacked(writer, NetworkTransform.NetworkObjectId); + BytePacker.WriteValueBitPacked(writer, (int)NetworkTransform.NetworkBehaviourId); + + // Serialize the current local state. + writer.WriteNetworkSerializable(NetworkTransform.LocalAuthoritativeNetworkState); + + // Write out any parenting directive associated with this update. + SerializeParent(writer); BytesWritten = writer.Position - position; } } @@ -163,22 +171,22 @@ public bool Deserialize(FastBufferReader reader, ref NetworkContext context, int { if (ownerAuthoritativeServerSide) { - var targetCount = 1; - - if (networkManager.DistributedAuthorityMode && networkManager.DAHost) - { - ByteUnpacker.ReadValueBitPacked(reader, out targetCount); - } + var targetCount = networkObject.Observers.Count; var targetIds = stackalloc ulong[targetCount]; if (networkManager.DistributedAuthorityMode && networkManager.DAHost) { - var targetId = (ulong)0; - for (int i = 0; i < targetCount; i++) + var count = 0; + foreach (var targetId in networkObject.Observers) { - ByteUnpacker.ReadValueBitPacked(reader, out targetId); - targetIds[i] = targetId; + targetIds[count] = targetId; + count++; + // Sanity check, this should never happen. + if (count >= targetCount) + { + Debug.LogError($"[{nameof(NetworkTransformMessage)}] Exceeded total number of observers!"); + } } } From 06f2ead73c658fc80c47677d72353742a11c4cda Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 14:34:51 -0500 Subject: [PATCH 21/50] upate Increment count after check when iterating through observers. --- .../Runtime/Messaging/Messages/NetworkTransformMessage.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs index 51ded5f3bd..6ae62ace84 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs @@ -180,13 +180,13 @@ public bool Deserialize(FastBufferReader reader, ref NetworkContext context, int var count = 0; foreach (var targetId in networkObject.Observers) { - targetIds[count] = targetId; - count++; + targetIds[count] = targetId; // Sanity check, this should never happen. if (count >= targetCount) { Debug.LogError($"[{nameof(NetworkTransformMessage)}] Exceeded total number of observers!"); } + count++; } } From 41f8c36ebe07b52f4d3724c3fac5688c7c43855b Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 16:03:27 -0500 Subject: [PATCH 22/50] style remove whitespaces. --- .../Runtime/Messaging/Messages/NetworkTransformMessage.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs index 6ae62ace84..1aa637266e 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/NetworkTransformMessage.cs @@ -180,7 +180,7 @@ public bool Deserialize(FastBufferReader reader, ref NetworkContext context, int var count = 0; foreach (var targetId in networkObject.Observers) { - targetIds[count] = targetId; + targetIds[count] = targetId; // Sanity check, this should never happen. if (count >= targetCount) { From ef5090fccc8485a8d17f85ec993d621c37de92e1 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 16:03:41 -0500 Subject: [PATCH 23/50] test Add a test to validate this PR. --- .../NetworkTransformSpawnSequences.cs | 294 ++++++++++++++++++ .../NetworkTransformSpawnSequences.cs.meta | 2 + 2 files changed, 296 insertions(+) create mode 100644 com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs create mode 100644 com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs.meta diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs b/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs new file mode 100644 index 0000000000..84697cdfd3 --- /dev/null +++ b/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs @@ -0,0 +1,294 @@ +using System.Collections; +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; +using Unity.Netcode.Components; +using Unity.Netcode.TestHelpers.Runtime; + +using UnityEngine; +using UnityEngine.TestTools; + +namespace Unity.Netcode.RuntimeTests +{ + [TestFixture(HostOrServer.DAHost, TransformSpace.World)] + [TestFixture(HostOrServer.DAHost, TransformSpace.Local)] + [TestFixture(HostOrServer.Host, TransformSpace.World)] + [TestFixture(HostOrServer.Host, TransformSpace.Local)] + [TestFixture(HostOrServer.Server, TransformSpace.World)] + [TestFixture(HostOrServer.Server, TransformSpace.Local)] + internal class NetworkTransformAutoParenting : IntegrationTestWithApproximation + { + public enum TransformSpace + { + World, + Local + } + + protected override int NumberOfClients => 4; + + private NetworkObject m_PrefabToSpawn; + private NetworkObject m_ParentToSpawn; + + private List m_ParentInstances = new List(); + private NetworkObject m_ChildInstance; + private NetworkObject m_FinalParent; + private ulong m_NetworkObjectIdToValidate; + + private TransformSpace m_TransformSpace; + + + public NetworkTransformAutoParenting(HostOrServer host, TransformSpace transformSpace) : base(host) + { + m_TransformSpace = transformSpace; + } + + + public class SpawnSequenceController : NetworkBehaviour + { + public NetworkObject ObjectToParentUnder; + public Vector3 Offset; + + public bool ApplyParentAndOffset; + + private NetworkTransform m_NetworkTransform; + + protected override void OnNetworkPreSpawn(ref NetworkManager networkManager) + { + m_NetworkTransform = GetComponent(); + base.OnNetworkPreSpawn(ref networkManager); + } + + protected override void OnNetworkPostSpawn() + { + if (ApplyParentAndOffset && m_NetworkTransform.CanCommitToTransform) + { + + } + base.OnNetworkPostSpawn(); + } + } + + public class NetworkTransformStateMonitor : NetworkTransform + { + public static bool VerboseDebug; + public int DetectedMotionCount { get; private set; } + + private bool m_HasTeleported; + private Vector3 m_LastKnownPosition; + + private void Log(string msg) + { + if (VerboseDebug) + { + Debug.Log(msg); + } + } + + protected override void OnNetworkTransformStateUpdated(ref NetworkTransformState oldState, ref NetworkTransformState newState) + { + if (newState.IsTeleportingNextFrame) + { + DetectedMotionCount = 0; + m_HasTeleported = true; + NetworkManager.NetworkTickSystem.Tick += OnNetworkTick; + m_LastKnownPosition = transform.position; + } + base.OnNetworkTransformStateUpdated(ref oldState, ref newState); + } + + private void OnNetworkTick() + { + NetworkManager.NetworkTickSystem.Tick -= OnNetworkTick; + Log("Teleporting tick completed."); + } + + protected string GetVector3Values(Vector3 vector3) + { + return $"({vector3.x:F6},{vector3.y:F6},{vector3.z:F6})"; + } + + + protected bool Approximately(Vector3 a, Vector3 b) + { + var deltaVariance = 0.0001f; + return System.Math.Round(Mathf.Abs(a.x - b.x), 4) <= deltaVariance && + System.Math.Round(Mathf.Abs(a.y - b.y), 4) <= deltaVariance && + System.Math.Round(Mathf.Abs(a.z - b.z), 4) <= deltaVariance; + } + + private void Update() + { + if (CanCommitToTransform) + { + return; + } + + if (m_HasTeleported) + { + if (Approximately(transform.position, m_LastKnownPosition)) + { + DetectedMotionCount++; + Log($"[{DetectedMotionCount}] Moving from {GetVector3Values(m_LastKnownPosition)} to {GetVector3Values(transform.position)}"); + } + } + } + } + + + protected override void OnServerAndClientsCreated() + { + m_ParentToSpawn = CreateNetworkObjectPrefab("SeqParent").GetComponent(); + m_PrefabToSpawn = CreateNetworkObjectPrefab("SeqObj").GetComponent(); + var networkTransform = m_PrefabToSpawn.gameObject.AddComponent(); + networkTransform.SwitchTransformSpaceWhenParented = true; + networkTransform.InLocalSpace = m_TransformSpace == TransformSpace.Local; + var spawnSequenceController = m_PrefabToSpawn.gameObject.AddComponent(); + spawnSequenceController.Offset = GetRandomVector3(-20.0f, 20.0f); + base.OnServerAndClientsCreated(); + } + + private bool AllClientsSpawnedParentObject(StringBuilder errorLog) + { + var hadError = false; + foreach (var networkManager in m_NetworkManagers) + { + foreach (var parent in m_ParentInstances) + { + if (!networkManager.SpawnManager.SpawnedObjects.ContainsKey(parent.NetworkObjectId)) + { + errorLog.AppendLine($"Client-{networkManager.LocalClientId}] Has not spawned {parent.name}!"); + hadError = true; + } + } + } + return !hadError; + } + + private bool AllClientsSpawnedObject() + { + foreach (var networkManager in m_NetworkManagers) + { + if (!networkManager.SpawnManager.SpawnedObjects.ContainsKey(m_NetworkObjectIdToValidate)) + { + return false; + } + } + return true; + } + + private bool AllClientsParented(StringBuilder errorLog) + { + var hadError = false; + foreach (var networkManager in m_NetworkManagers) + { + var localNetworkObject = networkManager.SpawnManager.SpawnedObjects[m_NetworkObjectIdToValidate]; + if (localNetworkObject.transform.parent == null) + { + errorLog.AppendLine($"Client-{networkManager.LocalClientId}] {localNetworkObject.name} Has no parent when it should!"); + hadError = true; + continue; + } + var parent = localNetworkObject.transform.parent.GetComponent(); + if (parent.NetworkObjectId != m_FinalParent.NetworkObjectId) + { + errorLog.AppendLine($"Client-{networkManager.LocalClientId}] {localNetworkObject.name} Should be parented under {m_FinalParent.name}-{m_FinalParent.NetworkObjectId} but is parented under {parent.name}-{parent.NetworkObjectId}!"); + hadError = true; + } + } + return !hadError; + } + + private const int k_ParentsToSpawn = 7; + private const int k_ParentingIterations = 3; + + /// + /// Validates that when SwitchTransformSpaceWhenParented is enabled and parenting occurs multiple times + /// that all non-authority instances are properly synchronized with parenting and their final transform values. + /// + [UnityTest] + + public IEnumerator SwitchTransformSpaceWhenParented() + { + var authority = GetAuthorityNetworkManager(); + for (int i = 0; i < k_ParentsToSpawn; i++) + { + m_ParentInstances.Add(SpawnObject(m_ParentToSpawn.gameObject, authority).GetComponent()); + } + yield return WaitForConditionOrTimeOut(AllClientsSpawnedParentObject); + AssertOnTimeout($"Timed out waiting for all clients to spawn parent instances!"); + + m_ChildInstance = SpawnObject(m_PrefabToSpawn.gameObject, authority).GetComponent(); + m_NetworkObjectIdToValidate = m_ChildInstance.NetworkObjectId; + + var startingParentIndex = Random.Range(0, k_ParentsToSpawn - 1); + + // Iterate several times setting the parent, handling parent-to-parent, and removing the parent + // in order to validate we can handle back-to-back world to local, local to local, and local to + // world transformations in the same frame (and that it synchronizes properly). + for (int i = 0; i < k_ParentingIterations; i++) + { + if (m_ChildInstance.transform.parent) + { + m_ChildInstance.TryRemoveParent(); + } + for (int j = 0; j < k_ParentsToSpawn; j++) + { + var parentIndex = (j + startingParentIndex) % k_ParentsToSpawn; + var parent = m_ParentInstances[parentIndex]; + m_ChildInstance.TrySetParent(parent, m_TransformSpace == TransformSpace.World); + m_FinalParent = parent; + } + } + yield return WaitForConditionOrTimeOut(AllClientsSpawnedObject); + AssertOnTimeout($"Timed out waiting for all clients to spawn {m_ChildInstance.name} instance!"); + + yield return WaitForConditionOrTimeOut(AllClientsParented); + AssertOnTimeout($"Timed out waiting for all clients to parent {m_ChildInstance.name} under the final parent instance {m_FinalParent.name}!"); + + yield return WaitForConditionOrTimeOut(TransformsMatch); + AssertOnTimeout($"Timed out waiting for all non-authority transforms of the child to match the authority transform of the child {m_ChildInstance.name}!"); + } + + + + protected bool TransformsMatch(StringBuilder errorLog) + { + return InternalTransformsMatch(errorLog, TransformSpace.World) && InternalTransformsMatch(errorLog, TransformSpace.Local); + } + + private bool InternalTransformsMatch(StringBuilder errorLog, TransformSpace transformSpace) + { + var hasErrors = false; + var useWorldSpace = transformSpace == TransformSpace.World ? true : false; + var authorityEulerRotation = useWorldSpace ? m_ChildInstance.transform.eulerAngles : m_ChildInstance.transform.localEulerAngles; + var authorityPosition = useWorldSpace ? m_ChildInstance.transform.position : m_ChildInstance.transform.localPosition; + + foreach (var networkManager in m_NetworkManagers) + { + + var nonAuthorityInstance = networkManager.SpawnManager.SpawnedObjects[m_ChildInstance.NetworkObjectId]; + var nonAuthorityEulerRotation = useWorldSpace ? nonAuthorityInstance.transform.eulerAngles : nonAuthorityInstance.transform.localEulerAngles; + + var xIsEqual = ApproximatelyEuler(authorityEulerRotation.x, nonAuthorityEulerRotation.x); + var yIsEqual = ApproximatelyEuler(authorityEulerRotation.y, nonAuthorityEulerRotation.y); + var zIsEqual = ApproximatelyEuler(authorityEulerRotation.z, nonAuthorityEulerRotation.z); + if (!xIsEqual || !yIsEqual || !zIsEqual) + { + errorLog.AppendLine($"[Client-{nonAuthorityInstance.NetworkManager.LocalClientId}][{nonAuthorityInstance.gameObject.name}] Rotation {GetVector3Values(nonAuthorityEulerRotation)} does not match the authority rotation {GetVector3Values(authorityEulerRotation)}!"); + hasErrors = true; + } + var nonAuthorityPosition = useWorldSpace ? nonAuthorityInstance.transform.position : nonAuthorityInstance.transform.localPosition; + xIsEqual = Approximately(authorityPosition.x, nonAuthorityPosition.x); + yIsEqual = Approximately(authorityPosition.y, nonAuthorityPosition.y); + zIsEqual = Approximately(authorityPosition.z, nonAuthorityPosition.z); + + if (!xIsEqual || !yIsEqual || !zIsEqual) + { + errorLog.AppendLine($"[Client-{nonAuthorityInstance.NetworkManager.LocalClientId}][{nonAuthorityInstance.gameObject.name}] Position {GetVector3Values(nonAuthorityPosition)} does not match the authority position {GetVector3Values(authorityPosition)}!"); + hasErrors = true; + } + } + return !hasErrors; + } + } +} diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs.meta b/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs.meta new file mode 100644 index 0000000000..4d1ee7820a --- /dev/null +++ b/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e3b84df777511084f86e2c255f226532 \ No newline at end of file From 7d05df9b4182efe8b5119a83bb2aa71deaff7401 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 15 Sep 2025 16:07:18 -0500 Subject: [PATCH 24/50] Apply suggestions from code review Co-authored-by: Amy Reeve --- .../Documentation~/components/core/networkobject.md | 4 ++-- .../Runtime/Components/NetworkTransform.cs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md index 31575e5066..bf20256d93 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md @@ -47,7 +47,7 @@ To spawn NetworkObjects with ownership use the following: GetComponent().SpawnWithOwnership(clientId); ``` > [!NOTE] -> When using `SpawnWithOwnership` method in a client-server network topology you must be aware that during the spawn sequence any component that has owner specific checks to perform specific actions will not be invoked on the server side. This can impact things like [NetworkTransform](../helper/networktransform.md) when set to an owner authority motion model. To avoid issues pertaining to this it is recommended to use `Spawn` where the server is the owner during the spawn sequence and then immediately following that with a call to `ChangeOwnership`. The two actions will get combined into a single `CreateObjectMessage` and will avoid potential, latency driven, issues. +> When using the `SpawnWithOwnership` method in a client-server network topology, be aware that any component that has owner-specific checks to perform specific actions will not be invoked on the server side during the spawn sequence. This can impact things like [NetworkTransform](../helper/networktransform.md) when set to an owner authority motion model. To avoid issues, it's recommended to use `Spawn` where the server is the owner during the spawn sequence and then immediately follow with a call to `ChangeOwnership`. These two actions will get combined into a single `CreateObjectMessage` and avoid potential latency-driven issues. To change ownership, use the `ChangeOwnership` method: @@ -61,7 +61,7 @@ To give ownership back to the server use the `RemoveOwnership` method: GetComponent().RemoveOwnership(); ``` > [!NOTE] -> It is not recommended to use `RemoveOwnership` when using a distributed authority network topology. +> Using `RemoveOwnership` in a distributed authority network topology isn't recommended. To see if the local client is the owner of a NetworkObject, you can check the [`NetworkBehaviour.IsOwner`](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@latest?subfolder=/api/Unity.Netcode.NetworkBehaviour.IsOwner.html) property. diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index b914ff3983..1124f11ed0 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1472,7 +1472,8 @@ internal bool SynchronizeScale /// /// Only works with components that are not paired with a or component that is configured to use the rigid body for motion.
/// will automatically be set when this is enabled. - /// This field is not auto-synchronize with non-authority clients if changed on the authority instance during runtime (i.e. apply this setting in-editor). + /// This field doesn't auto-synchronize with non-authority clients if changed on the authority instance during runtime (so you should apply this setting in-Editor). + /// Read the NetworkTransform documentation for more information and to avoid improper use. ///
public bool SwitchTransformSpaceWhenParented = false; From fb99ba237009560ce4fec16aedcf3b13be2905ad Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 12:42:41 -0500 Subject: [PATCH 25/50] doc: update Adjusting based on the PR's recent updates. Refactoring the physics section. Moved the NetworkRigidbody content out of physics and into a new NetworkRigidbody section under componetns. Moved physics up to the components layer. Did a large update to the physics documentation and provided an additional walk through of how to "parent" physics bodies using attachables. --- .../Documentation~/TableOfContents.md | 3 +- .../Documentation~/advanced-topics/physics.md | 474 ++++++++++++++++-- .../components/helper/networkrigidbody.md | 43 ++ .../components/helper/networktransform.md | 23 +- .../AttachablePhysics_BaselineDiagram.png | Bin 0 -> 63199 bytes .../AttachablePhysics_FinalPassDiagram.png | Bin 0 -> 156276 bytes .../AttachablePhysics_FirstPassDiagram.png | Bin 0 -> 126642 bytes .../AttachablePhysics_PlayerFinalPass.png | Bin 0 -> 136028 bytes .../AttachablePhysics_PlayerFirstPass.png | Bin 0 -> 33580 bytes .../attachable/CombinedCollidersAfter.png | Bin 0 -> 246571 bytes .../attachable/CombinedCollidersBefore.png | Bin 0 -> 322448 bytes .../attachable/CombinedCollidersCollision.png | Bin 0 -> 390027 bytes .../images/attachable/WorldItemTogether-1.png | Bin 0 -> 112893 bytes .../NetworkRigidbody-fields.png | Bin 0 -> 12812 bytes .../ProjectPhysicsSettings.png | Bin 0 -> 43861 bytes .../ProjectPhysicsSettings2.png | Bin 0 -> 43314 bytes .../Runtime/Components/NetworkTransform.cs | 2 +- 17 files changed, 501 insertions(+), 44 deletions(-) create mode 100644 com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_BaselineDiagram.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_FinalPassDiagram.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_FirstPassDiagram.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_PlayerFinalPass.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_PlayerFirstPass.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/CombinedCollidersAfter.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/CombinedCollidersBefore.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/CombinedCollidersCollision.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/attachable/WorldItemTogether-1.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/networktransform/NetworkRigidbody-fields.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/networktransform/ProjectPhysicsSettings.png create mode 100644 com.unity.netcode.gameobjects/Documentation~/images/networktransform/ProjectPhysicsSettings2.png diff --git a/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md b/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md index a3c0dda213..4bf7049ecb 100644 --- a/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md +++ b/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md @@ -31,8 +31,9 @@ * [AttachableNode](components/helper/attachablenode.md) * [ComponentController](components/helper/componentcontroller.md) * [NetworkAnimator](components/helper/networkanimator.md) + * [NetworkRigidbody](components/helper/networkrigidbody.md) * [NetworkTransform](components/helper/networktransform.md) - * [Physics](advanced-topics/physics.md) + * [Physics](advanced-topics/physics.md) * [Ownership and authority](ownership-authority.md) * [Understanding ownership and authority](basics/ownership.md) * [Ownership race conditions](basics/race-conditions.md) diff --git a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md index b2b47e6926..e652f219de 100644 --- a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md +++ b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md @@ -2,30 +2,6 @@ There are many different ways to manage physics simulation in multiplayer games. Netcode for GameObjects (Netcode) has a built in approach which allows for server-authoritative physics where the physics simulation only runs on the server. To enable network physics, add a NetworkRigidBody component to your object. -## NetworkRigidbody - -NetworkRigidbody is a component that sets the Rigidbody of the GameObject into kinematic mode on all non-authoritative instances (except the instance that has authority). Authority is determined by the NetworkTransform component (required) attached to the same GameObject as the NetworkRigidbody. Whether the NetworkTransform is server authoritative (default) or owner authoritative, the NetworkRigidBody authority model will mirror it. That way, the physics simulation runs on the authoritative instance, and the resulting positions synchronize on the non-authoritative instances, each with their RigidBody being Kinematic, without any interference. - -To use NetworkRigidbody, add a Rigidbody, NetworkTransform, and NetworkRigidbody component to your NetworkObject. - -Some collision events aren't fired when using NetworkRigidBody. -- On the `server`, all collision and trigger events (such as `OnCollisionEnter`) fire as expected and you can access (and change) values of the `Rigidbody` (such as velocity). -- On the `clients`, the `Rigidbody` is kinematic. Trigger events still fire but collision events won't fire when colliding with other networked `Rigidbody` instances. - -> [!NOTE] -> If there's a need for a gameplay event to happen on a collision, you can listen to `OnCollisionEnter` function on the server and synchronize the event via `Rpc(SendTo.ClientsAndHost)` to all clients. - -## NetworkRigidbody2D - -`NetworkRigidbody2D` works in the same way as NetworkRigidbody but for 2D physics (`Rigidbody2D`) instead. - -## NetworkRigidbody and ClientNetworkTransform - -You can use NetworkRigidbody with the [`ClientNetworkTransform`](../components/helper/networktransform.md) package sample to allow the owner client of a NetworkObject to move it authoritatively. In this mode, collisions only result in realistic dynamic collisions if the object is colliding with other NetworkObjects (owned by the same client). - -> [!NOTE] -> Add the ClientNetworkTransform component to your GameObject first. Otherwise the NetworkRigidbody automatically adds a regular NetworkTransform. - ## Physics and latency A common issue with physics in multiplayer games is lag and how objects update on basically different timelines. For example, a player would be on a timeline that's offset by the network latency relative to your server's objects. One way to prepare for this is to test your game with artificial lag. You might catch some weird delayed collisions that would otherwise make it into production. @@ -47,12 +23,452 @@ When handling the synchronization of changes to certain physics properties, it's From this list of update stages, the `EarlyUpdate` and `FixedUpdate` stages have the most impact on NetworkVariableDeltaMessage and RpcMessages processing. Inbound messages are processed during the `EarlyUpdate` stage, which means that Rpc methods and NetworkVariable.OnValueChanged callbacks are invoked at that point in time during any given frame. Taking this into consideration, there are certain scenarios where making changes to a Rigidbody could yield undesirable results. -### Rigidbody interpolation example +## Parenting and Rigidbody -While NetworkTransform offers interpolation as a way to smooth between delta state updates, it doesn't get applied to the authoritative instance. You can use `Rigidbody.interpolation` for your authoritative instance while maintaining a strict server-authoritative motion model. +Since PhysX has no concept of local space, it can become a challenge to synchronizing two rigid bodies. Luckily, there are two potential solutions to handling this: + +- Use a [Joint](https://docs.unity3d.com/6000.2/Documentation/ScriptReference/Joint.html): + - The [Social Hub demo](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.bitesize/tree/main/Basic/DistributedAuthoritySocialHub) project provides an example of using a `FixedJoint`. + - _This is a more complicated path to take._ +- Use [AttachableBehaviour](../components/helper/attachablebehaviour.md) to handle this for you. + - While this does require some initial prefab hierarchical organization, this approach will yield faster and more consistent results, but does not cover all physics based parenting scenarios (_but does cover a lot of them_). + +## AttachableBehaviour vs Joint + +_How does one determine which approach to take?_ + +With physics things can become a bit more complicated as there are certain features you might use one way when making a single player project but will want to avoid using with a netcode enabled project. This is especially true if using `NetworkTransform` and `NetworkRigidbody` that has [NetworkRigidbody.UseRigidBodyForMotion](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.NetworkRigidbodyBase.html#Unity_Netcode_Components_NetworkRigidbodyBase_UseRigidBodyForMotion) enabled. As such, it might be best to start out with a project design requirement and walk through the logical steps one might take to prototype the required feature while discussing some of the common pitfalls one could encounter. + +### The world item example (AttachableBehaviour) +Your project's game design includes world items that players can pick up. +The world item's design requirements are: +- Each world item should be impacted by physics when picked up or not. +- When not picked up, the world item acts like a normal physics object. +- When picked up, it should: + - Add to the player's over-all mass. + - Extend the collision boundary of the player. + - The design requires the picked up item to ignore the item's colliders but cause the player's rigid body to react (collide) based on any iteractions the item might have with other physics world objects. +- The implmentation should be modular and easy to customize by both level designers and scripting programmers. + +As the team's netcode engineer, your first instinct might be to use __NetworkObject__ parenting and just parent the world item under the player at the desired child generation level within the player's over-all root-child hierarchy. However, when prototyping this approach you quickly discover that the player's rigid body fights with the (picked up / parented) world item's rigid body causing a strange "jitter" on the world item when the player moves and perhaps animates. + +After investigating the issue further, you discover this same kind of fighting between two rigid bodies can also happen when making a single player game and trying to synchronize multiple rigid bodies under a single root rigid body. In order to provide some form of constraint on the child rigid body you might use something like a physics [Joint](https://docs.unity3d.com/6000.2/Documentation/ScriptReference/FixedJoint.html). + +> [!NOTE] +> This is a viable path to take. There are scenarios where it might be more useful if the player's rigid body just started taking into consideration the collision and physics material of the item being parented. It actually might even be more useful to not even have the child's rigid body active while the item is picked up. Since you cannot enable or disable a rigid body, the most common soluton is to make the rigid body kinematic. However, using this approach with Netcode for GameObjects could become a bit more complicated. +> +> Netcode for GameObjects uses the kinematic feature of Unity's __Rigidbody__ and __Rigidbody2d__ to dictate who has "physics authority". The authority is non-kinematic which allows physics to impact the object's velocities, collide with other bodies, and have various forces applied (frictional or otherwise). Non-authority instances are kinematic and synchronize the motion of the authority's non-kinematic body via [NetworkTransform](../components/helper/networktransform.md) or writing your own custrom transform synchronizing NetworkBehaviour based script. + +## When a physics joint might be a better path + +If your requirements vary from the [above world item example](#the-world-item-example-attachablebehaviour), then answering the following questions should help further guide you to the recommended approach: + +- Does your child physics object need to interact with other child physics objects? + - Do the interactions involve collisions between the children under the parent? + - Does each child, under the same parent, require having physics driven velocities independent of, but relative to, the parent? + - Were you planning on using a physics joint (like a [SpringJoint](SpringJoint)) anyway? + +If you answered "yes" to one or more of those questions, then you most like will want to use the physics joint approach. + +If you only answered yes to the collision part and are just wanting the colliders of the child or children to extend the player's collision volume/area, then using an `AttachableBehaviour` would be the recommended path to take. + +## Using AttachableBehaviour for parenting physics objects + +> [!NOTE] +> If you haven't already done so, it is highly recommended you read over the [AttachableBehaviour](../components/helper/attachablebehaviour.md) documentation in order to better understand the attachable process before proceeding. + +_Continuing the task to meet the [project's world item's requirements](#the-world-item-example-attachablebehaviour), it is determined that this specific feature does not meet the requirements of using a physics joint. It does not require any child object interactions nor does it require the child object to have independent, physics driven, velocities that are relative to the player's motion so it is a good candidate to leverage from the attachables approach to implement the world item feature for your project. The next steps are figuring out how to do this._ + + +Taking the __AttachableBehaviour__ approach provides all of the functionality you need to easily handle parenting only a portion of an object underneath another physics object as it will: +- Allow the world item to have physics applied when picked up or dropped/placed in the world somewhere. +- Extend the player's collision boundary and if the collider has a physics material applied it will be used when it collides with other non-kinematic bodies. + - _A `Rigidbody` will update its "known colliders" when an object is parented underneath it._ + +Starting with the [AttachableBehaviour](../components/helper/attachablebehaviour.md) world item diagram: + +![image](../images/attachable/AttachablePhysics_BaselineDiagram.png) + +Making some finalizations on the components you would use might initially look something like this: + +![image](../images/attachable/AttachablePhysics_FirstPassDiagram.png) + +The world item has been further defined by including the following components: +- On the root prefab __GameObject__: + - Added a __Rigidbody__. + - Added a __NetworkTransform__. + - Added a __NetworkRigidbody__. +- On the __AttachedView GameObject__: + - Added a __Collider__. + +The logical flow is: +- When the world item is not picked up, the __MeshRenderer__ and __Collider__ are disabled on the __AttachedView__. +- When the world item is picked up (attached), the previously mentioned __AttachedView__'s disabled components are enabled while the __MeshRenderer__ and __Collider__ are disabled on the __WorldView__. + +The next step is to determine what kind of adjustments you might want to make on your player prefab. Relative to the [AttachableBehaviour player prefab diagram](../components/helper/attachablebehaviour.md#player), your end result might look something close to this: + +![image](../images/attachable/AttachablePhysics_PlayerFirstPass.png) + +Where your project doesn't require a left or right hand position but just a single location to attach your items (__AttachPoint__) which has an [AttachableNode](../components/helper/attachablenode.md) component. + +_Reviewing over the [project's world item's requirements](#the-world-item-example-attachablebehaviour), there is no requirement to independently move the item and it makes more sense to let the animation and player's motion drive the position of the item at any given moment since both are already synchronized between instances._ + +> [!NOTE] +> By adding a __NetworkTransform__ that synchronizes in local space to the attach point you could introduce a smooth transition to picking something up. You would want to teleport the AttachPoint, in local space, to the location of the item being picked up. You can get the local space player relative position by performing an inverse transform point by using the player's transform to transform the world space position of the item being picked. You would need some script to handle the motion of the item to the player. + +### Rigidbody and nested child colliders + +Below is a screenshot of a prototype world item that, when the player (capsule) runs over the item a collider trigger invokes the `OnTriggerEnter` callback that attaches the __AttachedView__ to an __AttachableNode__. Prior to triggering the attach event, they are viewed as two unique non-kinematic physics objects: +![image](../images/attachable/CombinedCollidersBefore.png) + +However, once the item is "picked up" and the __AttachedView__ parented under the __AttachPoint__ the player's rigid body starts including the __AttachedView__'s collider and (if set) the physics material assigned to the collider in its physics updates: + +![image](../images/attachable/CombinedCollidersAfter.png) + +When moving the player around, if there is another physics object or static collider (world geometry) that impacts the collider on the now parented __AttachedView__, if using the physics debugger you can see that the player's __Rigidbody__ is detecting the collision: + +![image](../images/attachable/CombinedCollidersCollision.png) + +It is this core mechanic that is leveraged when using the __AttachableBehaviour__ approach to parenting physics objects under physics objects and removes the more complex (to synchronize) physics joint approach. + + +### Bringing it all together + +_Reviewing over the [project's world item's requirements](#the-world-item-example-attachablebehaviour), you have almost all of the elements you need to complete the world item feature, but you are not combining the mass and it seems that when you pick up the world item (the child __AttachView__) you notice the root world item starts to fall endlessly._ + +The final step to complete the world item feature is to address the last three requirements: + +- Write some script to make sure the parent __WorldItem__ stays in place when __AttachView__ is attached to a player. + - This requires knowing when the item is being attached and detatched. +- Write some script to combine the world item's mass with the player's mass. + - This too requires knowing when the item is being attached and detatched. +- Write a script that handles detecting player entering the trigger collider to parent the object. + +The high level logical flow would look something like this: + +![image](../images/attachable/WorldItemTogether-1.png) + +Where: +- __AttachTrigger__: Derives from __NetworkBehaviour__, this class handles detecting a player within a pre-deinfed "pickup" collider configured as a trigger. +- __AttachableLogic__ : Derives from __AttachableBehaviour__ in order to leverage from the virtual method `AttachableBehaviour.OnAttachStateChanged` that is invoked when the attachable is attaching, attached, detatching, and detatched. +- __AttachableNodeLogic__: Derives from __AttachableNode__ in order to leverage from the virtual method `AttachableNode.OnOnDetached` that is invoked when the attachable is detatched from the player. + +From the above diagram we can see that as the player's collider moves into the __World Item__'s collider configured as a trigger it will notify the __AttachableLogic__ which, in turn, attaches the __AttachedView__ to the __AttachableNodeLogic__. + +With the above additional modifications, our __World Item__ now would look like this: + +![image](../images/attachable/AttachablePhysics_FinalPassDiagram.png) + +- The __AttachTrigger__ is added to handle the trigger event. + - This requires another collider placed on the __WorldView__ so while the item is not picked up it will trigger when the player's collider enters the __Collider - Trigger__. When attached, the __MeshRenderer__, __Collider__, and __Collider - Trigger__ are all disabled. +- The __AttachableLogic__ takes the place of the first pass __AttachableBehaviour__. + +The __Player__ requires a minor adjustment: +![image](../images/attachable/AttachablePhysics_PlayerFinalPass.png) + +- The __AttachableNode__ is updated to the new derived class __AttachableLogic__. + +### The scripts + +_Reviewing over the [project's world item's requirements](#the-world-item-example-attachablebehaviour), you have all of the elements you need to complete the world item feature. The next task is to determine what your scripts might look like._ + + +__AttachTrigger__
+Below is the example script for this: +```c# +using Unity.Netcode; +using UnityEngine; + +/// +/// Placed on the world item, this will attempt to attach the AttachedView to the +/// player's AttachableNode. +/// +public class AttachTrigger : NetworkBehaviour +{ + [Tooltip("The amount of time to wait before allowing the same owner to re-trigger this instance")] + public float SameOwnerDelay = 0.5f; + private float m_LastTriggerTime = 0.0f; + private AttachableLogic m_AttachableLogic; + private GameObject m_LastPlayerToAttach; + + private void Awake() + { + // Find the AttachableBehaviour + m_AttachableLogic = transform.parent.GetComponentInChildren(); + } + + /// + /// Used to help prevent from an item re-attaching when dropped by the player + /// + public void SetLastUpdateTime() + { + var previousLast = m_LastTriggerTime; + m_LastTriggerTime = Time.realtimeSinceStartup + SameOwnerDelay; + } + + + private void OnTriggerEnter(Collider other) + { + if(!enabled || !m_AttachableLogic) + { + return; + } + + // Don't retrigger immediately to avoid picking up the object as we drop it. + if (other.gameObject == m_LastPlayerToAttach && m_LastTriggerTime > Time.realtimeSinceStartup) + { + return; + } + + // Attach the item to the player + if (m_AttachableLogic.Triggered(other)) + { + m_LastPlayerToAttach = other.gameObject; + SetLastUpdateTime(); + } + } +} +``` +A relatively simple scrip that includes a "trigger delay" to assure if the object is dropped it does not immediately re-attach itself to the player. + +__AttachableLogic__
+Below is the example script for this: +```c# +using Unity.Netcode; +using Unity.Netcode.Components; +using UnityEngine; + +public class AttachableLogic : AttachableBehaviour +{ + public Rigidbody Rigidbody => m_InternalRigidbody; + private Rigidbody m_InternalRigidbody; + private NetworkTransform m_InternalNetworkTransform; + + private TagHandle m_PlayerTag; + + protected override void Awake() + { + base.Awake(); + // Get the world item's Rigidbody + m_InternalRigidbody = transform.root.GetComponent(); + // Get the world item's NetworkTransform + m_InternalNetworkTransform = transform.root.GetComponent(); + // Use tags to filter what triggers the parenting + m_PlayerTag = TagHandle.GetExistingTag("PlayerTag"); + } + + /// + /// Invoked by + /// + /// the collider that caused the trigger event. + /// + public bool Triggered(Collider other) + { + // Don't trigger if the world item is not spawned, is attached or is being attached, + // or something other than the player caused the trigger event. + if (!IsSpawned || m_AttachState != AttachState.Detached || !other.CompareTag(m_PlayerTag)) + { + return false; + } + + // We can only attach to an AttachableNode. Make sure we can find at least one AttachableNode. + var attachableNode = other.gameObject.GetComponentInChildren(); + + // Do not attempt to attach if there is no available AttachableNode, this is not the local player, + // or the player is already carrying something (this could be configured for a specific world item type). + if (!attachableNode || !attachableNode.IsLocalPlayer || attachableNode.HasAttachments) + { + return false; + } + + // If using a distributed authority topology, go ahead and make the local player's client the authority + // (owner) of the world item/ + if (NetworkManager.DistributedAuthorityMode && OwnerClientId != attachableNode.OwnerClientId) + { + NetworkObject.ChangeOwnership(attachableNode.OwnerClientId); + } + + // Attach the object + Attach(attachableNode); + return true; + } + + /// + /// Invoked when the attachable is attaching, attached, detatching, and detatched. + /// + protected override void OnAttachStateChanged(AttachState attachState, AttachableNode attachableNode) + { + if (!HasAuthority || !attachableNode) + { + return; + } + switch (attachState) + { + case AttachState.Detached: + { + // Always get the NetworkObject's transform as it could be parented under another NetworkObject + // Position the item slightly forward, to the right, and up of the player + var newPosition = attachableNode.NetworkObject.transform.position + attachableNode.NetworkObject.transform.forward * 2.0f + attachableNode.NetworkObject.transform.right * 2.0f + attachableNode.transform.root.up * 2.0f; + + // Rotate relative to the player + var newRotation = attachableNode.NetworkObject.transform.rotation; + + if (m_InternalRigidbody) + { + // Assure there is no existing velocities + m_InternalRigidbody.linearVelocity = Vector3.zero; + m_InternalRigidbody.angularVelocity = Vector3.zero; + // Prepare Rigidbody for being in "world view mode". + if (m_InternalRigidbody.IsSleeping()) + { + m_InternalRigidbody.WakeUp(); + } + // Re-enabled gravity + m_InternalRigidbody.useGravity = true; + } + + // Re-position the world item to the current location of the AttachedView + m_InternalNetworkTransform.SetState(newPosition, newRotation, teleportDisabled: false); + break; + } + case AttachState.Attaching: + { + if (m_InternalRigidbody) + { + // Disabled gravity (i.e. don't fall through the world) + m_InternalRigidbody.useGravity = false; + // Assure all velocities are zeroed out + m_InternalRigidbody.linearVelocity = Vector3.zero; + m_InternalRigidbody.angularVelocity = Vector3.zero; + // Sleep the rigid body. + m_InternalRigidbody.Sleep(); + } + break; + } + } + base.OnAttachStateChanged(attachState, attachableNode); + } + + /// + /// Invoked when the item is detatched to provide some motion to the item. + /// + /// amount of impulse force to apply + public void Throw(Vector3 throwForce) + { + m_InternalRigidbody.AddForce(throwForce, ForceMode.Impulse); + } +} +``` +This script handles making adjustments to the __WorldItem__'s rigid body. When it is attaching, the __WorldItem__'s gravity is disabled and when it is detaching gravity is enabled (_to keep the item from endlessly falling_). Also note that it zeros out the velocities of the __WorldItem__ to assure it stays put while the __AttachedView__ is attached and that it does not have any additional velocity when detached (_the `Throw` method handles applying a specific force to the object when it is dropped_). + +__AttachableLogic__
+Below is the example script for this: + +```c# + +using Unity.Netcode; +using Unity.Netcode.Components; +using UnityEngine; + +public class AttachableNodeLogic : AttachableNode, INetworkUpdateSystem +{ + [Tooltip("Relative to the player's forward vector.")] + public Vector3 ThrowForce = new Vector3(0, 15.0f, 20.0f); + public bool EnableTestMode; + + private Rigidbody m_PlayerRigidbody; + private float m_DefaultMass; + + private void Awake() + { + m_PlayerRigidbody = transform.root.GetComponent(); + m_DefaultMass = m_PlayerRigidbody.mass; + } + + /// + /// Detatches anything that is attached + /// + public void DetachAll() + { + if (!HasAttachments) + { + return; + } + + for (int i = m_AttachedBehaviours.Count - 1; i >= 0; i--) + { + var attachableNetworkObject = m_AttachedBehaviours[i].NetworkObject; + var attachTrigger = attachableNetworkObject.transform.GetComponentInChildren(); + if (attachTrigger) + { + attachTrigger.SetLastUpdateTime(); + } + m_AttachedBehaviours[i].Detach(); + } + } + + public override void OnNetworkSpawn() + { + if (IsOwner && EnableTestMode) + { + NetworkUpdateLoop.RegisterNetworkUpdate(this, NetworkUpdateStage.Update); + } + base.OnNetworkSpawn(); + } + + /// + /// Used to register with when is enabled. + /// + public override void OnNetworkDespawn() + { + if (EnableTestMode) + { + NetworkUpdateLoop.UnregisterNetworkUpdate(this, NetworkUpdateStage.Update); + } + base.OnNetworkDespawn(); + } + + public void NetworkUpdate(NetworkUpdateStage updateStage) + { + if (!IsSpawned) + { + return; + } + + // Drop anything picked up + if (Input.GetKeyDown(KeyCode.T) && HasAttachments) + { + DetachAll(); + } + } + + protected override void OnDetached(AttachableBehaviour attachableBehaviour) + { + if (!HasAuthority) + { + return; + } + + // Set the mass back to the default + m_PlayerRigidbody.mass = m_DefaultMass; + var attachableLogic = attachableBehaviour as AttachableLogic; + // Throw the object in a specific direction + attachableLogic.Throw(NetworkObject.transform.right * ThrowForce.x + Vector3.up * ThrowForce.y + NetworkObject.transform.forward * ThrowForce.z); + base.OnDetached(attachableBehaviour); + } + + protected override void OnAttached(AttachableBehaviour attachableBehaviour) + { + var attachableLogic = attachableBehaviour as AttachableLogic; + + // Set the mass based off of the default mass plus the attachable's mass + m_PlayerRigidbody.mass = m_DefaultMass + attachableLogic.Rigidbody.mass; + + base.OnAttached(attachableBehaviour); + } +} +``` +The script will add the __WorldItem__'s mass to the initial (default) player's mass when picked up and removes it when it is dropped. It also handles throwing the object (_i.e. you might be able to throw an object with more or less force depending upon how long you hold the throw key/button down_). It also handles detatching any attachable (i.e. drop everything) for example/testing purposes (_would require allowing a player to pick up more than one thing at a time and implementing a "backpack" system for the player_). It also implements the `INetworkUpdateSystem` interface and registers with the `NetworkUpdateLoop` when `EnableTestMode` is enabled. -To have a client control their owned objects, you can use either [RPCs](message-system/rpc.md) or [NetworkVariables](../basics/networkvariable.md) on the client-side. However, this often results in the host-client's updates working as expected, but with slight jitter when a client sends updates. You might be scanning for key or device input during the `Update` to `LateUpdate` stages. Any input from the host player is applied after the `FixedUpdate` stage (i.e. physics simulation for the frame has already run), but input from client players is sent via a message and processed, with a half RTT delay, on the host side (or processed 1 network tick + half RTT if using NetworkVariables). Because of when messages are processed, client input updates run the risk of being processed during the `EarlyUpdate` stage which occurs just before the current frame's `FixedUpdate` stage. -To avoid this kind of scenario, it's recommended that you apply any changes received via messages to a Rigidbody _after_ the FixedUpdate has run for the current frame. If you [look at how NetworkTransform handles its changes to transform state](https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/blob/a2c6f7da5be5af077427eef9c1598fa741585b82/com.unity.netcode.gameobjects/Components/NetworkTransform.cs#L3028), you can see that state updates are applied during the `Update` stage, but are received during the `EarlyUpdate` stage. Following this kind of pattern when synchronizing changes to a Rigidbody via messages will help you to avoid unexpected results in your Netcode for GameObjects project. -The best way to address the issue of physics latency is to create a custom NetworkTransform with a custom physics-based interpolator. You can also use the [Network Simulator tool](https://docs.unity3d.com/Packages/com.unity.multiplayer.tools@latest?subfolder=/manual/network-simulator) to spot issues with latency. diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md new file mode 100644 index 0000000000..8b9234b134 --- /dev/null +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md @@ -0,0 +1,43 @@ +# NetworkRigidbody + +__NetworkRigidbody__ is a component that sets the Rigidbody of the GameObject into kinematic mode on all non-authoritative instances (except the instance that has authority). Authority is determined by the NetworkTransform component (required) attached to the same GameObject as the NetworkRigidbody. Whether the NetworkTransform is server authoritative (default) or owner authoritative, the NetworkRigidBody authority model will mirror it. That way, the physics simulation runs on the authoritative instance, and the resulting positions synchronize on the non-authoritative instances, each with their RigidBody being Kinematic, without any interference. + +## Configuring NetworkRigidbody + +![image](../../images/networktransform/NetworkRigidbody-fields.png) + +When looking at a __NetworkRigidbody__ within the inspector view, you have three exposed values: + +- __Use Rigid Body for Motion__ + - When enabled and using a [NetworkTransform](./networktransform.md), the __NetworkTransform__ will use the PhysX position and rotation to synchronize changes during the __FixedUpdate__ loop update stage. +- __Auto Update Kinematic State__ + - When enabled, __NetworkRigidbody__ will automatically determine if the current instance should be non-kinematic or kinematic. + - For custom solutions, you can opt to disable this field or derive from [NetworkRigidbodyBase](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.NetworkRigidbodyBase.html) and design your own custom network rigid body handler. +- __Auto Set Kinematic On Despawn__ + - This does exactly what it sounds like. When despawned, it will make the rigid body kinematic (_can be useful for object pools_). + + +Some collision events aren't fired when using NetworkRigidBody. +- On the `server`, all collision and trigger events (such as `OnCollisionEnter`) fire as expected and you can access (and change) values of the `Rigidbody` (such as velocity). +- On the `clients`, the `Rigidbody` is kinematic. Trigger events still fire but collision events won't fire when colliding with other networked `Rigidbody` instances if your project's physics settings is set the default contact pairs. +![image](../../images/networktransform/ProjectPhysicsSettings.png) + - You can adjust the __Contact Pairs Mode__ to use kinematic and non-kinematic by setting it to __Enable All Contact Pairs__. +![image](../../images/networktransform/ProjectPhysicsSettings2.png) + + +> [!NOTE] +> If there's a need for a gameplay event to happen on a collision, you can listen to `OnCollisionEnter` function on the server and synchronize the event via `Rpc(SendTo.Everyone)` to all clients. If you plan on handling a bunch of collisions, then it is recommended to use the [RigidbodyContactEventManager](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.RigidbodyContactEventManager.html) in order to handle collision checking during a job (_`OnCollisionenter` can become expensive from a processing perspective if you have enough instances colliding_). + +### NetworkRigidbody2D + +`NetworkRigidbody2D` works in the same way as NetworkRigidbody but for 2D physics (`Rigidbody2D`) instead. + +### Rigidbody interpolation example + +While NetworkTransform offers interpolation as a way to smooth between delta state updates, it doesn't get applied to the authoritative instance. You can use `Rigidbody.interpolation` for your authoritative instance while maintaining a strict server-authoritative motion model. + +To have a client control their owned objects, you can use either [RPCs](message-system/rpc.md) or [NetworkVariables](../basics/networkvariable.md) on the client-side. However, this often results in the host-client's updates working as expected, but with slight jitter when a client sends updates. You might be scanning for key or device input during the `Update` to `LateUpdate` stages. Any input from the host player is applied after the `FixedUpdate` stage (i.e. physics simulation for the frame has already run), but input from client players is sent via a message and processed, with a half RTT delay, on the host side (or processed 1 network tick + half RTT if using NetworkVariables). Because of when messages are processed, client input updates run the risk of being processed during the `EarlyUpdate` stage which occurs just before the current frame's `FixedUpdate` stage. + +To avoid this kind of scenario, it's recommended that you apply any changes received via messages to a Rigidbody _after_ the FixedUpdate has run for the current frame. If you [look at how NetworkTransform handles its changes to transform state](https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/blob/a2c6f7da5be5af077427eef9c1598fa741585b82/com.unity.netcode.gameobjects/Components/NetworkTransform.cs#L3028), you can see that state updates are applied during the `Update` stage, but are received during the `EarlyUpdate` stage. Following this kind of pattern when synchronizing changes to a Rigidbody via messages will help you to avoid unexpected results in your Netcode for GameObjects project. + +The best way to address the issue of physics latency is to create a custom NetworkTransform with a custom physics-based interpolator. You can also use the [Network Simulator tool](https://docs.unity3d.com/Packages/com.unity.multiplayer.tools@latest?subfolder=/manual/network-simulator) to spot issues with latency. \ No newline at end of file diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md index 9bd30cf3ff..229e1dc2fe 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md @@ -147,7 +147,7 @@ Sometimes network conditions are poor, with packets experiencing latency and pot Of course, you might wonder what would happen if 5% of the end of a jumping motion were dropped and how NetworkTransform might recover since each state update sent is only based on axial deltas defined by each axis threshold setting. The answer is that there is a small bandwidth penalty for sending standard delta state updates unreliably, full axial frame synchronization, which assures that in the event there is loss each NetworkTransform will be "auto-corrected" once per second. > [!NOTE] -> When using a NetworkRigidbody or NetworkRigidbody2D component with the __Use Rigidbody for Motion__ property enabled, you should avoid using the __UseUnreliableDeltas____ NetworkTransform property because it can impact the overall interpolation result when you have multiple Rigidbody-based objects that need to keep relatively synchronized with each other. +> When using a NetworkRigidbody or NetworkRigidbody2D component with the __Use Rigidbody for Motion__ property enabled, you should avoid using the __UseUnreliableDeltas____ NetworkTransform property because it can impact the overall interpolation result when you have multiple Rigidbody-based objects that need to keep relatively synchronized with each other. #### Unreliable State Updates @@ -175,19 +175,13 @@ When changing from world space to local space and vice versa, NetworkTransform c This means that non-authority instances could still have state updates pending to be processed when a NetworkObject is parented (or de-parented) and those buffered state values are still expressed as world (or local) space values. Since parenting is not network tick synchronized, the non-authority instances could still have the previous (world or local space) state updates remaining to be processed. This can create a visual "popping" result on the non-authority instance because it has been placed in a different Transform space while processing the previous Transform space state updates. -To resolve this issue, you can enable the __Switch Transform Space When Parented__ configuration property and the NetworkTransform will automatically detect when its associated NetworkObject has changed its parented status, automatically switch to local or world space (parented or not parented), and convert the pending interpolator(s) states within each respective axis's `BufferedLinearInterpolator` to the appropriate Transform space values. The end result yields a seamless transition between world and local (and vice versa) space when parenting. +To resolve this issue, you can enable the __Switch Transform Space When Parented__ configuration property and let NetworkTransform automatically detect when its associated NetworkObject has changed its parented status, automatically switch to local or world space (parented or not parented), and convert the pending interpolator(s) states within each respective axis's `BufferedLinearInterpolator` to the appropriate Transform space values. The end result yields a seamless transition between world and local (and vice versa) space when parenting. This is the recommended way to handle smooth transitions between world and local space when parenting. Things to consider when using __Switch Transform Space When Parented__: -- This property isn't synchronized by the authority instance. If you disable it on the authority instance but the default setting in your network prefab is for it to be enabled, non-authority instances will remain enabled. - - You can opt to synchronize this setting via custom script or enabling and disabling it under other certain logical conditions in script (such as having it based on a condition and not synchronized by the authority). - - If you disable __Switch Transform Space When Parented__ and the associated NetworkObject gets parented and you manually switch from world to local space, then you will get the original parenting behavior where the interpolator is not updated when the switch occurs. - - You can opt to disable it while spawning and then make the default to enable it once finished spawning (within `OnNetworkPostSpawn` would be one way to handle this, for example). -- While you can still change __In Local Space__ directly via script while __Switch Transform Space When Parented__ is enabled, this could impact the end results if you then proceed to parent the NetworkObject. +- This property is synchronized by the authority instance. If you disable it on the authority instance then it will synchronize this adjustment on all non-authority instances. - When using __Switch Transform Space When Parented__, it's best to not make adjustments to the __NetworkTransform.InLocalSpace__ field and let the NetworkTransform handle this for you. - -> [!NOTE] -> This feature's intended use is handling smooth transitions between world and local space after the NetworkObject has been spawned and is moving around. It's not intended to solve any issues you might run across if parenting in the middle of the spawn process. + - While you can still change __In Local Space__ directly via script while __Switch Transform Space When Parented__ is enabled, this could impact the end results. It is recommended to not adjust __In Local Space__ when __Switch Transform Space When Parented__ is enabled. ### Parenting @@ -196,12 +190,15 @@ NetworkObject parenting can become complex when: - You are parenting a NetworkObject while it's [in motion](#in-motion). - You are parenting a NetworkObject [while spawning](#when-spawning) (depending upon network topology and the desired authority motion model). -#### In motion +#### Spawning or in motion + +The __Switch Transform Space When Parented__ field is intended to smooth the transition between world and local spaces. This setting is specifically designed to handle converting all of the non-authority instance's currently queued `NetworkTransformState`s to the appropriate transform space. When parenting, the transform space is automatically switched to local (transform) space on the authority instance that will then send this change in the transform space on the next network tick. This feature can also handle multiple parenting actions that occur on the same frame or over a few frames that are all within the normal network tick update period. + +When __Switch Transform Space When Parented__ is enabled, each parenting action will generate a unique transform message that is immediately added to the outbound message queued to preserve the order of operations. This means for each parenting event that occurs, a transform message will be generated. As such, it is recommended to not parent the same object dozens of times within the same frame to keep message traffic minimalized. -The __Switch Transform Space When Parented__ field is intended to smooth the transition between world and local spaces. This setting is specifically designed to handle converting all of the non-authority instance's currently queued `NetworkTransformState`s to the appropriate transform space. When parenting, the transform space is automatically switched to local (transform) space on the authority instance that will then send this change in the transform space on the next network tick. > [!NOTE] -> __Switch Transform Space When Parented__ is designed to work with the Unity transform's world and local space capabilities. However, when using a Rigidbody component and setting the NetworkRigidbody to use the Rigidbody for motion, the position and rotation values being synchronized are based on the Rigidbody's position and rotation values and not the Unity transform values. The Rigidbody position and rotation values are separate PhysX values that are adjusted during the `FixedUpdate` update loop stage. Because PhysX has no concept of local space, it's not recommended to enable this field when the authority is synchronizing the Rigidbody's position and rotation values. +> __Switch Transform Space When Parented__ is designed to work with the Unity transform's world and local space capabilities. However, when using a Rigidbody component and setting the NetworkRigidbody to use the Rigidbody for motion, the position and rotation values being synchronized are based on the Rigidbody's position and rotation values and not the Unity transform values. The Rigidbody position and rotation values are separate PhysX values that are adjusted during the `FixedUpdate` update loop stage. Because PhysX has no concept of local space, it's not recommended to enable this field when the authority is synchronizing the Rigidbody's position and rotation values. [You can read more about parenting rigid bodies here](../../advanced-topics//physics.md). #### When spawning diff --git a/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_BaselineDiagram.png b/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_BaselineDiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..f15d2a60f2878b0f4a21ec92a2acb872c561cde7 GIT binary patch literal 63199 zcmZ^L2RN4P`~PEQXOCnnSt*3be9(~W>@5`8r0gwQ+1Z3_LRR)FTN!1KWF>pA|9QXf z_xB&)5U|_RZ$@!@&PsESCwG4ecXnE-p&5)>uT{G9GSTbE}YoEb9 z9sBD~S5@tFgk?KJbSeq77!HQJ<}RS6Go_oQu3+NhlOLQ)|Fw3Y5HeeIPhFJg5?L4D zpNRfdzwXh0ocg^eCnx6uHl~l%(grObAs+lRz{f(6BE?K9ia+`8`-1A@$2b9KjE4^& zqNJpyF=ScEemobtaFHHQD2e#ZeScqHOq6#}5bhf`2ib@(&JRR*;|WnSn=eW6ux|

$E^zKYl@9) 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èZ} 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%0Dx?qtNJ04VANO=Kt9VetX4(&o@0)V*=C;;Nwx-_ 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 z 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

&fb-)?e87(4?~M(jB6`RUKKP1Z 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 z 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 literal 0 HcmV?d00001 diff --git a/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_FirstPassDiagram.png b/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_FirstPassDiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..69e576ea400ff1ded521c983ddda609e6f44d941 GIT binary patch literal 126642 zcmaHTcRZGD|9?YErIIM5LI`DMWu$B&J2FbL5=HiENs)x?6+(7MvWu*2lEg*!CL?=% z-{<}O^ZV=Pb$jl+hwHk|^Ei*s=ks1iFRm)f?kA@u-?C-Pet9`5wJlq=I&ayst#S8G z{6Cf|du#Ept+r~im$qay(2wE|WTuizl3TW9`R!f1xdVURb5BmkcFPuua^ibymGyh$ zEn7Adt8JzHp!AzUX~k zr{h&RtbCA|V_=i*^k zD19onG@0>_{BuswJ5!oj+h%co=M%{@+TX3;i&FcXk`K@uR(|W=>q%o!%~=%XSZv_z z;&Q)`^iJ(ec23T8*sL+{@|WOMS8-=&=c(~oDaJ=6tJ3ko8sphVXBSu36_%BP5A5H6 zXy4A7h6b5~WK(2$ZB2>+-+ug{YBr+^tRef7pcu0B^?>`AeA{6;X38|(T=IuMfBtky zS(_cKb=_R;!6o(22%SB9c8gxV&0q;JzNYP7bbz>aVP1ic-kgvDs zmM>#l|FWxL)}h;J_*pG03(J5_uC80_U;y)}-P;ZyK1?s_cu+ndm{U7hBQK#SJDW0H zt9I83*M|xTj2A9M1O!l0z91WJjA5mG@j4`=s=#iXo7Q)3YSASBu1^-La^#;ykIlv9 z+R`;e1J@bpf`WqGo|k@E3Rv8^lboKO@b>M+42is=4K4X|7;gHj1k=va+n-E=2 z;>4d9)tyvTn_1OLG;sa-6-N1Y2kq?a9Mbhd?ZUd`h@ag(qmpNM?V6mv{_%hR{#{Gg zs;sR1Rq7$J`S-x)7Zvx}!y*?h>>=A`(<4D4I9U)D8v18`w6*Bp&+B@h?>&-Zeq3Sn zb^KpTTbs19GDU6h*<1aUzIc;)XE9Gt&oqPL@E{KD?+32OH&+kV*VoT-P2;liZ4&e{ zv{I*aolHE)$;lb2XY(6}?SoR=##D-m^7F&``ucXP7qt#@XlJ~s9>1?QZcKL< zPml^}Bo7MNPaNH%si|q%T_ilGu>)V8et)oY*G6O|jIetW6InL;J=Xlb_1`~dSW@T1 zRf4U@&(Ht2%eIm9L2>xgv6bv>-m+fqx|MUoD=&^v;mhjfHO^;^!%Y5iZ`;T3i$u-; z`!~~YVft_B=HjLdmGsXH{n`^7y(iT4_0MuRXH@M!wsMv2+x$Gga#G+`HYo=OLF|W% zNv&D#>&_My7RFAUzLeyiq2b}*Ikg-w@nmxnzzOl@pz%&e@2 zW~xq9_1^1hdb?8a%picd$bf5oeI0ex+|_l(-29AIY7na7hsF7XgoLo9dM3&jf996| zF1t#_tLAr&|Kr7dWoDE;QM9*TDC#*ad9eEX_cEib8{9{m#{UWOOKV>JYimwYB&2_3(1+gpQ65#hv>4?MI&#Hu8yMGD=2+-~6F z8?!N=lr6E5RmD)7MxIkyn4Z2ruk-9?S4W4uipl{oF){SO{EQmof>S*KWltoTDQ`ME z>u%(o+^wOlt*)UVg)NTi!CEx^`t`hZG?FI%?c2X^dCs4gzJ8rGS#yhp z>>#!r3oGmB^mI~cs?Y7(;NAx!&1U?+CKq-zY-q5bF4gIFU%e~J&{$-amy*Jc&6E88 z{TGv*`U~2UH+kZk-*avo86S_&%si0SS^xJhHy-nkA3r|a@0VGaB5@SjP*E{Ri834r zVD=9Tyo_fNd-Zu&mtLguaM2sSy^Oa`%f}TKMli{~`uqD%X74>AHg@*7q9WI?yG0M~ zZfb9@YV_E!?RJ?KL+h)qskvFewXPg3r+ z$-kPcA-X=_DmwG+aGHK$a9SFtMoMR}vTW~GsnoWBpdjh{_p><9&@nJ1mX^kBY`BNk zpHS1$33Ez$T(ztJDB|fJw<-Qw#$uao0x0?fq~^e)32Z5;))p# zL4~;f{km&yOuICIMsM%ly&d_stOvyA59a3PV$xJpb9C{Jt}%_8jZaKi^3(30ag2

BOwPz);o{<& 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ŋ`W6n6^dmVQStgWB$z2+FQD!5;EHn9k^gox z-A9hA%eJ#otn_co_->;mL(vgfx^Z->)gP@oyIM5wwCh@@sOQ{CzP7p}L*X+nO zyn~CwLt(~}^ZIqK)%xstUpD5dXlOV3cZ=8GNTK+I#4=YGl(rrmwCUc--~Qlkc{jP3 z?_FzR8Xgtf@gXOU?r@*Xk+&=EoMXREsa(9rJ|$w>rm-f5X6I^-&SC+Uq>W-ytgp9+ z?%LHi70k-I<;!i_md^c3?XQw;7BceaYeYBRLAcnprZ{Fcp*@o627-kx5_MlpR=99o zr2zn7mU8aNrsLk{gYZps6ff%pOqEC3k7{YFzhxZgH=K9;ws=HDw12%a7~O9lZ_FAi z?HH@JYSTOFgz6vOkygDmwEq@u|0d-yKIOyF)))EZPaTdv@C0B@|F0UBWLmMl^*ou( zK}SDnV-UJ^jC!P~Cs_4iT0mRs@sX&~S=u8ye+%ZvA!bd;Fj_A$iQBYWb; z;aoMnQGHg9MY;jWdvTk)d@cr+Gbr}Qbx5s0S6sPKW^rbtx2$`U(vQb`4XekmzkAWdx*r=z`%3zPk-7q?zDZqbNDMM{4(k;t`8pgvr4Rcnbt3(^|Iglh*7JyZM<^)uaY)Mr13Iaz1#0C1( zBBlkQ0h4=|-w230#S!ik*`UB70%j%SB-~Q>lH<@2v*mEvXD`y%ptRDprP2pz;CB^ zd}LKjhe}zXps4OGJb}LaOtbyJ%z4)Xz2ag?`uJk>2f$c$kvV$wxGd-Rw_ng67oc!^ zT8MGykGd$w&`bs^b4ix@Q#5{;xFjfO@!I}fRNCs6Sa`Z4Fw^x7hK81pa9dPD9UdawX-i^jJYY)4Y(;GqCcsQuww!OG4Kat5$kR0BV8GwBOF zT~P zFxnKny^&5KxqD5Esr5#zHMUO?i1_aVqNj<|;Dh!(woV!52wU@9ySJX^P3P!eR_gz( z&>zUaD-@WfcW|Z@mWYvCvEXm>O9~xeJT+ot_1T&6&H=Y3xM9>HZL>UQsdgr)((@Sd5XC1GzeAHGy!A_M8i3`1S ztKh;lea^{Of?~60tx`l8`zY!|_E-R0f&BK50}~%_^MTu4vAfBWXWe{AC@%%T8!Ye% z@s5lM=+6p!QU+-rrYYZfmM+e8N0KRBvQuB7YK^hDxCKqvrPV?SW}fVda@jF>=jeoWjBkRy?({{lH|LZHx10qb-T?`*>P}Ihmbiwy6 zEfp|m{{wlG`jI26VV&H60UOq*V{>Nmxq-yL6?8zif$B|fQx%C-1Xd2xD+|UN7P|i!MdH*!Fp3yd zqLKLqza1tOya+HIN{7=D3V3TzPqN=N&~g%ykAwoWBInVgZ17Uxka#QRxbbiWkr@-B z1auX-_wWD9r!6mEj_??m^djp)?2EyxgawO9;ki@i52kLAeb>y(z8Qa-wUh9$?te%; z{?q!IsYFQQW!MdbWT-`A1sKucWQ*nj_flZ!rbCPTTff|7bugglhu>v|6}H6?sqd(_K0IKOWId*aFpk zKBbZ1Y>od6)Ba=dMSuzX`}g@$a~JV<8-fnu2<$EWxvKZ?^6Xq$@4`X2(Z-w%0Y@pk z@w65OU)W38;`eJzRpiuXisq%9?~xb9THh*v@S74Vwdg8_GdiVTDcd?%|UMD>H;cO}!nlcKk<~E{DGm9CZjG4SJ#xOz11Ri#@L&3E8aOaB+2- zUXos&!!?^>E-R5k@?X(Lq#5MmHAAlmCW7}w(FiQC8ra2ClXc_AFwPnrJ^BXU@(DTU zVS(l#TA7;4cu(;n5;EARv%jL^&R`Z#0-e$DApeG-!#57=7>Y=&i>{Kfk`HB>jG>ha zTbQRP%bRG)fusmh8rdTrGxt_W@K9I>Cd=LxFMA_FDuEi*ccw+ntneJemFnB_13xjUCdYpMqOlNQaY-^X8QEJ)q8B<6Qcx z1`Oneo}jXJ)8(BG3U8Ax$HpATZrj5{v4$ZAH@kzCz*APe^FBkI`A+^G zWvtn?C*pr?|Gx4m7x6*p zyAc5QPXr0|JzN(xz%GI+A3G*Q$b+kdYS3sqee!Y{F9k|mY^WSaU?=^J%bli|?>HS4 z_S+TYloS_TBtYJ#GfLOi;Pv4R$^fMuo_1Jtb-b~$Rk~{sjr?d-J5mOinGt2Q@J2%# zJm1!A-PZ2z+e;sKPTezehfxn~br8eb*SnY$P^r1MOxe{{490`Ad;^&RZja20R?!MR zlLe9Ei5d8rvV|U_j5kG3_A?Z}dfC?fVrKNKYG(PGehk(}DEV}&e7I+g6 z9t=KfHz!`qHWfi@5GW6lCek~WmzQ+t0_DnKVGs|B4|Ytfj{M>-FrJ`H`gua3X45WlZ(7( z36wURtVj4dw57t>fwYF%}U@P zl|hMS&NIAQJ0ZOovKTk7{bYSBU$=1ivgLCr-xgZB{RZ619#2;5Gr`smgA_Wl@+j%Q zd$+=_99zTRu_vV!7do0rKh7C8rW(VG^Fl7+`}fBT511)zfS(&`1>S2C?|$6irds*Y5aWl9qCqQe-EagoknEtH0?%Am7nU&|^eO+H0{1ESW*<0CdvO89-y1$+IiR1E4YC*xfs$F(#N^(H|EsgY@I{m4uAUy|d96e!8jVjdV6xUJwPH&6`JVX^*aiEY{^fOwLuBPG2{ zqOeUt#-^a5-FzS7qytYk-l*3Lt~Uubh?N+s-?Dz?cd6B52~3k+7AIaEOU<=%eYmHD zRz>RIv%AcW8nGG83o7)lQtZ;QM7*7Sm=`$Id-oEQ|Y%q<>{(3|zm^6BQ#5V-0jJcm-#C4x;>aWcxe6 zcWWXz9~- zrL??84Zkb#;B{%O-4D^s2I<>WaZm$3ygm#vLRqChzn}i=7VC1yORwb*?jG50*_OLY zvtCb-Cgpg7ui?9#cy(G{MsDzYz*||H?08k)^=0agU&0V)wH+JOi*Z57`P(RqaGz~_ zYg94tnq5zbpWYx*A;&~{?54C5%QJYb#FncMmuH#pZco2k@JgMC!uDjCIdf)Ts8XAa z+7f@*($7!~Yq#p2Q$f)(wwJFS61;kvJI-OKv}*kiZdn}4Q_<|T zH>iG+DEW_w;!8tuTq#ks zDlvi8DcN=^-*y?@cBz#=mo66VdcjLI?U*19{#yMwKgeOHV|TgjG1Z_8H@a#1=WG8y zFkj%gu`zPZqBNAb?8knPnbiXf7ds0 z;O^aphI@5MNb4H$+;wLeId9P`g7PDlkFgaYVRw@52{;Q_4Tra85Ye zJFL_BkD-*^T8A}m`9FqI!5Hyi!`Oucz@nm}3#v1bLEjG{HIme4__X!I*^mrzc;aNs z01S@Mjlf+~=MC!pVdv!ZU1H}8=N_^NBW?x>3CtMVNgNef&=75a>BIA#>IyrM87U;R zOImun!Q9{hIXSXxhLrk$%wlA?id|WAw!$E;_;#Gja$n5m8OLWqDW^EG;9b1KvhDm< zJS6$$uMYyv@9P^JvmJWz^7$paz^v!~P>)e7pRC={z(xn~li?bF&YowF&uX(`EdkDi zY8hR!>Ja*Sc!yZqn)S!XWDM{oPNW*mw%vbdCV0p>iN{>O{$~;Zdu;459Jf z+m0^}>PFUZ+L+sHMp1hVdJ&;aFG^NMMsHK?pJZrgl&b+#g|8xjk?gyGRd9NQJ1EpPx%ckD zVU;skXZB68GdeDEDn23gDgZo1rXzxeJ*^W*I|1sdmV-q`QgaQ1p58 zHGjx2&kf#XcL^(jbl%C=#dP65`$OJtf}uplg->cDmqNIcI4-8Fd}vJJViIV+cltxn zVIz$-mm^lFC9WIg{3RjD4Aj~rh+n_Z zzLWTlwbQjdYVarX*s}1LWxtcf2_5~Ez;b=gbqW(10d2bbZgaIisBo6pC&ij5+Veno zpxbku-HDylGdGGVY3Ww#a$OVDKw0#)IWC4Pw6mE1PvM)2UwP~0=3`%~2*z;j(vT52 z0#z;ZhmIUUaWQd@#)4fi-msR?JK=2een%fJF3+Jl{lAGSSImASTGmn})uG+ia<~)S zwVK2ESMlVZ*e#brw7Xlix%*W$luck>kNWUrdYD5#A#cZ(!%8p>1lr&K;h4n`F$f0o z#(F)Y!wCvDBBR5+r!d{}{{3N?$H7GoGYS~q_yQ&mKYr)$*$Tt@I_tyPt#=G^;pYou zFIBZzo`}6{5Mt!7cpFBqT9&x&#+=B#q=S!i%8%CETeAk#SWy?2c=6m()%5in<+g28 zv2`-uGcfV9Amd`KTJz(*Jbubn;F<1W8sy#YO4j%*0t6F0Qdrt<{c?2FXvCGla_&!E zGsUqB1^S`6^b4OJ?3rc!&N97F)W}mwl9g^MJfPM5SlZCv>wCnJ1{8f~>HN&ks;+_2 z5IuLT{_J2A!@E;s`hIMnQ&alk@U{EZ-fnTb`0BuY_UHsP@T{?Ba2o!(ZtI(xV`_6h`{|c5{1bZTj=v_O)AVJ|#Y-d;XR-b7yoEQkaFCd7(LMN!X~TBWMKiVe3NdIB4*+(hSrqM z`>sB5EZ*SOg&*;yF*L^xoCH@a#yLfN!|(2nW--<_qnjo_*POKr5di%CQM;OiK zWAt_(d2<9QW@8>LJ{PSzM;r)U|Dg~#tD7h>GM(}=84;4$Gbb8o4i_Ht-nCyXYGOl; zvVAAbLq#Udwe#=FR;ThtI|jVJwBpM-!WjBJrop?g>!SFr+;K|LL)(SqJkMh6bMw!7 zvR*0j(OT>27QrXu7u3;5=UU)>uG8+}i<4$02LriY#T3gYv{PB0`Wx$smmwS;WC%$=mMhhgm z@VgHr(FzuG@fLl(%UuBtoJ%d7et831mcMNI1Y>ibvXqY>jh8`8qQawyt3>E29+?kp%69dK#ux1+zu6o$^)9k=?^1YR=PtFOKl{F4XKUUDB79#-MPCKP3u<_pX7u zPlvnb?Lzs+u!c$y(WON9o>KA@U7LIj;(4^$=J(UnKLzU~#f4<;I^-X*`NT)L6_>mY z^G2UkP!VL*E#D)vL>u&~lkYd{ne{R1uyz=H*RgVW?y^pL3(bZzQxp0MqjCnBnFsab z=(8WZi{lMb*65$-b$du@ItUgomUQcXbkN_mraEOkSKGzA^JvGQsRu~YXs*B=Um>`y zjxv+$r*L9N|N1Zx@oM&Nk?6Z_Ddw0XEVcC-@7D`|M$vlQ?&tOSq^@2kVDtZB91*=U z&>0c4LV5zcj{e6u8hwA)cVI{FmpP>4e(9q1C+#YfQi+Ld341Nx0!#DmyRuzjHXm0i zn3kc++yrz3nnRdh-4lbMr=$Q9aJJ%^UOyf6-Ffxi>xCNocl^$ikqHVF}$0WYYk_d-GE06{<00uC%X+u-l=ill@T0MJI&rc(=vz1I7U}gYZfj#0 z)fxmV2b4g3fZQd?vq1RngDk_7qHD*KrS2cSrfa6m{Eu2OW4g_@GFdk1z>@5=*~*nk z`$r2X8OB176D7SC^>M*pJAP9jNSZ#mW$ne3l+re3=T5rONwqM(tP|W4(QF{Z?IWEt>)U~s-J3qM*yd_YW zBK;PAyH57M2{)TYO2^}iv(9h~c&h6yLeCeL5aC)aaD*bnzx!Qec!x78A4tKdc%#q$leuG` zwXHN>RK$I_T9A3Vxz%p|y%(Xf7&ka4aNGDTo{4&VnaVd(IXFijh@@9a8A*oy$a zktJI4h0k|hzT`}5s>YQ1Z@K`74A2s7&?RgyY@fQ0zUNyzzYt~RZ}jn-+LH?PPS4oW zAGs-Lm6}ZYmDh`?Zt^zXBg?!eI;R$m3%?(QbEZ&0%QN>1NGUiF3Ht}1f@;n8OA7CO zexdrln6&g-<)WUdCq6r#v+rcixawub%dTzN(31a{Kk|@_4*E6RnUKYqXw@BCuD)k> z=!P)gl_+M6wc9K*=Ej-ew4wxz?~F0bYl(_ zWl(y=Wo@Pm)H_t4Ij#Z48HSs}@!UhQ(p;2x-NU8#%fy)?wqC2&zaQt->ddS=rG#iS zwWN@!6;G9*s?&5W51ji@1g<-{_RUa0Ky9eyld&;!9T+_ZKzGz7324#1%PeKzQ9fI| zs%;5;KVCfV4(iA`<>04a9^g?tW~QaR$iB z50cah9@idU24K}wFlN<_b=66cm({MOYUhD6`@r;>@KbMBM0{kuMPtFd$5a{Z-gEZV zVt?teOchIJ)o))(u3PgeboXe>#P?}<@$`Yplsy>yTS5BrW<@+^mFO_w z25;upx@noBz-ZiE#S2YA%fauUe+-`RWE#$zu~2#?%g|pnbV{_BE#u6)%MGy}XTc0v z%f7OBZQ0BLU+S2+jbzW~5&oJ7cVv1G0f|^--+AQp%FczXc8RaFU#668AAF2kfuSR3 zx3@)pVXgf)f3=epnf@s;7I-R{1S;Y-uBMFHkBzSvEs#|TVt>la`;}9>ldm;%Y-ZhQ zropf1siRXfc$jq+WJ*F}&KqV9x)3&)2Y-)9`JwRN=F+P-E4G+S-8rsr&E5Whk13+{ z!1v_ydmbrjfC~q9PQ(49bc9Uiu~vK{4Py?Dgz8BpbRbzyhvQ(F)Y3g{{dz}H>)Me< zDg0^}YB$PE3_5EJ{8okOSk6&O(s!r4%n)qbqG*d^C{5`KQ2G;k>|uX@f9&l<%tYHC zAOIS;=Os3XF8XBW})~2-jafKg7RCm#Sa`R}5KW_iSU81jS+Sn2by4{+c+fJqo`t3I! z;-Z|pzgPA`2K_`E)%@KDiSG?2JSsvR$3V%!^{aF#rEm1*n{a=fyIMKBU$*KP%pQ0o z9s&sJRd_ES+xBej9ATzaZ1F)D-erde*$?&RM6TE6m1vP0fARcVj>gb0nDKsP)A0GL zLg_dDkz6Fa^3TIZO?E?zm`(#Zm(y>6P$u51sMW8uE;^ri)xjT^d5JgF&q~f^diW1m zoH0+a27BUPo(Kf67}H6f1A>H?-`1PlP(_&CDch-O{lQ}Iw)ag&@5ObrwVO7wj*v|; zd{k51w55=7B2NA3B@b+zO^8A1j#OIR*;>*0SD3SLrQJ~v`aY^j(OCOMT{2LbJ}F_~ zYFsQY^VZ1_D=jY`EuUB(JAI9as}#y1@Z0vXR1SrGNr~C5789d$W9IU%8*y%4Rfa_t zSyguGAE@enoMC)F*QV1Po@5nGP(J*c^IG4A>QFmv{#8}|>wPN@%*H3|jPa}vt*#oh zqx!_OtMgo=r>&vR@TonDHhFTeysgM^Y-0^0%)R+b8M>DRqfLUmxJOGV$5=HRmrpc) zwX;CgSCSbs4GRw5%cA+)l~-)wLfu4-$6qxoNK37|`2Fgh+uYn{xTT-fDu8 z8^(m|#Lf`N@r927X9ssKXt^z6CwPN&fW^U2*b;r?)8(EzEdgfDa?j%;2@XZhG?e<~ zk)J=kZmZ5XAf|_SEf5JmaCrd%fe`rF07?VZ_rb}M1Z--o&%d7M-Mmw-Ds{0g6*Rc8 zF=4TzFE721icCxNd!nm4?8@x`^;uNLz+Jn0gaZA?ave|JpvE9v=t8+v%V-u9x#e6h zgZ@O)#*+_Rm;wd9E)YgfbG{@-4R$&(dWw&S7G!>~(0Sr2%n#tqSuH93wzgKi`XtPy zI0(T?Lqp? zW(j4G1`p8c^XEqHTo{!-26IWaw)a12|GYq#r@QnM8}^JA!tYVk&!gTbppgPYAo$G2 zmv-zz46yWQb2bDoXm87{T9CXy=B9%=ZempH4_LJs!P-!@4 zDZ000=lMihY6sX4{9C_gWtlH)od+5im^w@D;?x_TOaq-N-#K+Tg zeR0-DH1ax%+yy|7i*xVt)xZpqoSaNXi>(4WjoqidQQUjFH$e}sad*DkSQP(IVVU;i z31e#W^{#_~%?Gctq;N5?@G-Ed#W2#+Z3}YyEx#Ld7Y4EZUEd~n#eJe5Pm7D`?hSjq zo2R|>Pyh7?=4FX6q-p*IvkvYO=W;G+qFr7tNg--y7>S7he;H%wu83~&)H&<6)%EgD zb?4OIf^MH0YULf#ipPa!G9S6Y;C_K&+9N~#53YR}Z!(LT)k2Wr^({A>qpOWO@&GZd z30!8Nzy3ysJh1_|)WIsKX)tpK%}OP`w09YwFIXz43F5ETMus}o#DFjKm!mZ00%AbO6VNgn?OKG7pyP(kIBRaQ;ufvxC_jrsW*@!rRw#gZ1xYKFD>`) zT@C`h>i?3X;N?Utx(HFU{gH*P>2ABOQ{S4Tdk2wD{{{1Mhi5JMk9>9a*$|=Q#o(tz zQ+bdeibjH*3$nMwkCfUhfMX~Ka>U)cYqDD@J{6tt(9y}hU1Dy_4-4*+gGE8bFbJ|~ zNI3PP3%&;(DmE#W*6mHFVQ7cJ1S~k%Kx5kvuaO{L3Y9tq+9=`7JT?)bI^6^9fE@Y% zGJ91s7)p9{KwVVL5L+;!3WO3;*rC6)6kbM>_(T3j45&b4D_&61ZxqRliLO(n57y#W zyK*?XQ7lgnaeLsejQ}DbQGj@uHmSnXG`lG83uIza!jq%Nh7m4AJYKNxgL%>FL;s9^ zFkEf`Qx9Qz`($Kl!MP)RzBL<|^$@Cr(}H=a<7jOyJuM9|^viKi`@wkw;esKuCf`Ja zSfIdIj2NbAaj;SaB0Y%N6pUMl?@}PPJtUQF@(rOam36BP7uE1&-9HT2xr(m2zUK)shaK49$(SDSlOaz*~J}kTSTWocYTTg9XQV97` z7iNEq5C?ovla%O9;A;k2-M>`p-oFb0&BR0bxpPl_|C{SWidxhXD@iuEUf#*dx{CGq z)Pa}N2M{E(xEUnG^sKD4xEw(DCmkXAiuhV3bX0*$#IEc6zGsMe5I7$qq|YP^7ZtqR zsop!341SRx7iZ25Qadn)LCYc!llX(<116Dcd-lAs+}B;ly5~n0kNfubY<_YKw_ur^ z-5Q;ms*Cvp;|LT7@Mr{S4Ydt>F#cG|`C)k_1cA{g!G=Z;fo~nBH0G+2|GkTL709jN z%Ry!aF5<;6N+~t+?=F^^`}p{f8y$ripD@JRK1nxTaDr+_?r#$lb!X>^WQL`TFRq(s@VyBuitO`ngAssw zE(KEQ3c}GQPXv!220BxuMshUw?`&9q`O4jY4 zby}zCmN;Xus{;=Fm&^trasgc=ELM)1L#YX8HnYpTI^j~L0#x7sCFhH-}DFP?2Udep;4j1hz$7gIHTO;+3p5}P9_bPbe-IjH~igSpK6HX|l zDDr`sH1WuU(IU||gQN-)MmJ3)8=PD)Uy$1ge*_~voG`o<_*3^kKTm!3n>~qk7YvR@ z1;4f6HloynM+$*4P&@J|z>7~vRP?RrvN9udwqEk!ULvn8W$D)gge>A0K*c3xTxT}* z%0GLx#$_*^D2}Fs@X#Y}i0~SQPa1;Mh{xp9AAybCLr{WX&HCrhKqSto@9$%g!C;I3 z9~K$7;QE40gnbN~Oh!r!3(m*VZ0|po2o|#S=&46TjM13mX#!j!;5(j^wR98Hf6yWM zP>3us;Nb2UUK@^LP~K9#OH?Q^=VaL36`KA>^o3^Z=<FTUI%vqK&(;N?7U4m*nlH*rN{Z@nFAMne7r`IFTi+A7{*)p zh(G%;oOSLlR6;3ayRr6}X|iAEO%Awa*-N5xJGV6N2|o>x-R(f@$4h0q{U-GYNZml% zw^TYldjdBtV#En7a9Mqoiw{$GZ*Ox|6%D-XN@`b+IJ-4rxaoLyW;@wsSYSFPC>7aw z;@CkurktSs0kLK?Op0Dpc#l>a~3yaFkwhVye?^!zJO6Tgk*6?+vpZE>=tmIV@B^IH?(d;?ywBL zHgXjH=lMmIcHyvn>RmiG3{t`(IZG0GNnqpubNhO~DfiV@B;aGLlbVu3^1+{GpfE ze*`GVEh`5m(ab@7gzX3~rN1rL5Nw>*wzlBb(JIS*kNubC8|Pwpfd#85>s#YWhYHy$ z9}e+hcm(+IzK)OI1!ohlc$?#|jiWsDv|v4lca8HiUx(YO{h2c)O&awWv_^!gdtA66 zAuAi!WP2J%wY4)!Gyt4QV)Tbw5AM!r=vR=b32)}47kg^68V>yV62I!M*w)cObi20? zT!`3i?nQ(iX)X4k!os)|*OS5#19!P(Noi@&B^!w~se{8V=IeJ_?Dw(VU=1kl8c%Wk zG3tJ~f-8v2nuB{(0U!=MAQaz+DCWK>`26{E`05%bDG2kLt+&TgdGO}MuAix_tRy1_ zvF?SVWbA(i5rjFdwP^-#&eL;(jA8FOJFgkv=i`XndPDU;cE1ceBr@qn!cXs)xMYc5 zm4j{Q&Ak>Re;vlF1OWP&cTy9Uy#?;UZQSDbKM+DGQ2RnNQ6%%=?GWIIG(`Amg{37f zK7h`)Q?sa(F|ZtVlIkju-=YVh*$&TsJ~!CUPomF zjZZ(<=;>M?n3IC{j9(!O)+!YhLZ=2~Wwb zMs}d=sk6NSsd(k-H?BoDFB>E>O2i#Uz8}<=c_01nOP(5pb0spKl^ZZQIGw~)rvm@ z@?TC4EiQ`l-*IVd1uG3UiRd(1d6RL)MzG5gR8V|DR}^R#q2&BM@YtI>2%vBg+O9o#Cn4-HIB}u@f^pcDd_lvEt-@(ZU+Gc)C2w8b z=J2uS1qDbg?{JvdNs0LbQnrBqd~2%hU<7(f6s9Jsgq`^8*Z*vMp&5{2kI+iS2!M?# z3EjnC%JP#&@y1UG7vJPvHxJU;F3fUCTqxSxegje&=pvjto?HQIO7Ul0k)axBO^GOS zPZ8paTM(mwmW~e6%qsvgpgjQ5KM)o^B&(e?K6?Y^8k#*w!-cnXBE_w#r;w91`_ZFF z@Ltd=0F}Uf5p(lqh)#Ax-ozbl3M1}tJX>PVhVmHn!4Xu^P+$iLRDA_2Y?64(q|)Yy z4r@OeRoq1o2-P5p)_d9($rf<1BcAb)h@=v;7uzP{pp1?Nk=(@K6LL!MZ!m&0(XGLY zM(l&^CF>=c<&QvYhLI>6S>EaC>5WJD4yIecM;eurG}NbSBJyE;Oj<>(Hg#Y%#C&}X z&_T?J0CG{dA#U zIIt(A(qBdK!z0GjV)>#=NJ!|EwRJGajcCbZcu5K`dV69_o1VT(i0?Y!Np!ijXiUII zod#MYPwE?lKD#s%MDAd!U$DEFgWd-1w+uR#%t2LeWyK4W66XiTV?8IO(PG*nt(#bQ zp={f>PrkwdMw|Q8f60ePNx@z6o*&K5&B?Juavc8ldlXP2jjBQ2YxX7Ncl<1UzkIMj zw81t|#Ju!RdFu|aGtq=&{65{9rHu{*D>0~s`q1MLd*jrpD}>VDlD_1x21$$XsG_Y{oihF(SW&A^ik+6gfAVHi?NEt}DIKB#|@3g|gTlek>lX3|nC!gb?4g`L>cxCRu4~{C?tqj-SAU2P6RFv%ou|LI;gVzH} zGbTZC=T!W71LsSQ!+sYooVf1fIdq3nhw$rnPdDkS4l7w|7CFP+zN4nbGnSk_7ys#` zMOb<7|7Yv^^6!toNhp3#EGt%_6aA~lZ^ua!#D&{ySzX}d4@hyS^Y;|MR*kk-eb*T~7*EqN&dE#X1ECs?9xx)bpL0%_Ut$4#aI9 zhXCe?A(he5_ejY>ZNnr%vno(4dDOoUUbp~b)N@r#9E$4fC3Rw7zpt@7IS3bKhe9BT zv8#3^H_UhSE=vV0j|99$b$Bx7WslQ^PvRe?_AOlB=5GF-vX}~3viQ6G@1)|g8uF%= zufpsh;7?->i9sewxB8%WeEDL@Z#V1YKiv^!5c}bu!{<_aK+|~F3!%Mx?a*_VE>1N- zf-5_%#z9MiE@J6*LPz$CTj-`yrt&Oa>L5`UCgt#twNu1%Czad!@S5S!PS9q_e z857s>UTmp%lqXsp#!tF9HsJQL7+!pe7CRb<7BDd=KhO>lHXsrz(DdMKefQzRmF5xT z9~tWFeiqn&bIe3D_x^bRam`?Tp+8e6mYt++O_OmJ(`tUB3MH)4vSwwtc zFUdyIy;2Td^uqg!_X7|HC+ZO|W5tl$!I(D|7b@)~A%2WNS}nHC7zu&uREwUGO3LpV zhd^0EQZkOJmv`@8eH?;JsV#qcrYbS)uL^usQ0BtPHyVmL#W;NWp8QsUw%+M9GiO61j=+W_tK= zPsXp^Omt`hYIZ*=eGLYWV*6UYE!R=-;QR_@pwjTBN+&7ZSPSeNz^|+S)7d&frY#3I zZPUbCO=A7$WN2wtr3yyMYvFG|^+RTRSUQ8UH99`tBoZ^vo24N?y14Jcfvn#aoer^| zPkVoR_WnJ&IZ3LL@3P9iUoT*X6g{$jSjO*`8c|GPt6$24#5XXO^Ma(V^bnV_hsEzUo& zZOBgXp##YeUS$ZU$EyL4b_ia{$ePzM#knSkE6qq4y-CKSM|*h=XvOctC5C$-L&@$Y zW!(bdM*+ywa`rQ*7|4iJ=tt$GdVEaX|89d&mo=sUbnO@o$)TS64Es~4mm8};bXxP^LC`_Q-2w z$@wZ!s*5;_vfMP>athkZ^YS)BhlL}D9>Bunv96{xYBH7-0IS8XCuSw!W~vp@d)oA5 z;OKl47e^$Ke-YoWT*K^t0BOX|hFZo{fp@VnF&J+!TQh*;jm4}@o+rG-F(ERjOy-sN z4Z%GDxHNY(EnsLg)A+j+-=?S>?NW4L#$j6RyzXRYuox;H}vFkVl z!9N}hng~cAv~smMAneVGzX%Uye%zkKvQ92J;--Z^6*5$ZKsQHL0K(9@V)1tCx1)&)YJG3CZVB&ZGB5)PzGtKI8=kW=6}rF92zOND$ z1F1(nekt+90bEm@g}$xt-@nGjo*1jkC5vVxDSp$xDtL|L-cQzWPG7fJ3>qG`MRSIQ z238Sk<2Bx(ZA0#W%A@wDKEE6ZWI{yU4m@+Yyo~FA|LAQ7xIqlz@d6JQjid|^9bW9o znP|*eWXQwl2Ki8jQ;L|C?oB*rK&S73SD2fBE)WM+74uB{SH6VGw6-EU&Y?o;-dH*- zDJr6i#DK~-k2GjGfi#+}2h5pzhT3Ech+=Zi7Y#4|!LDq(P<+9d`Rv6<;tqQQiq9Gf zv?9(TJ6?B|BFAG34f}JUQBj;4OnJcXFwWbKhlFTj9t1YstgeqKX)zlE4?vwGU_HnN z|F^FBPZtj$mf{VY^8bGZL=E4&?9tKDKEMM6U`4Bl5-W&IoIx*2NdW03kCjiwv(BB% z0uK|m?4=76C5r=!%RDP~NI88Wo=<6MmepSkREJMt0F{M~0&J>)2JA5~5CCB#E@eIK zG|w7u-oya+^J(hRMvVV}r?Honp7`@M)d+_WWYD?z@EvL~yu=%Wg9F$5Pbh|aU;H2M z3sN>xZT2e1M0+z~=yBNa?7ixS4p)g;bi^b(1|oHUDp*M4ZjN=8guQ8Hv2C zs<>^}GnN|1XIA1=aaIO*clVBBPuxCJbhy6x_U`>r?xB5!d#+nDsR=#d?c9RrD9;}p zU(%0UX^g!RS6}8n(Jc!XtN#gGojMEFBRyW@ZoPtv?Pj!=;$mkV^L7jYM4!AGrBQbR zZ9TNuP?GxzR?NC?n8^(C^Vy{(_o=wNREoIpvzk!_Nx#nnJ|V)*con4+|KN_PeJs{o3yy+CwP2Gla$-Q5Ds*g+%s zaRakRT3%iRVJDxeyn4K6e`>Jt{WpNQ&CIm8qtl9tP*uVpKK}FgN4z!GfKSO*2DHw9 zG(q6w_|gEbh}HZPu$vpZvKqUGVQ9p9Kx+v#jVPnH_=V)w?0J`M!+yEq5a6k`m-`IY zd1tj{d~n2qYH(x(F$gKg@5rDhYadJY4B=;`>Q>?$NF?3Oyjgl6S%>5mK<@KrzWwD} z;P^kz90ayZVlH3<+nAWv-?rIMw_t4e6vlM2V<4?3F_*_E4i-IHI$&%F%@CZ{gICU< zHY$friafvzz^VE9VgQ^HDZQ@0z8%HC!lDW8w2vVM2a*==SKP=x0`PHhCR_2%k6GP+ zd)i$XQsG}XJ*4{=wtx3@2RYAJkh-pR$K=HK3B z`Bf{IyhEUZwhxUIS~I-RxHhOQCP4N?=;q}eXslB`l&0n3ZfbajZSaWlHXGAncFHr9doI(E$| zL%?n?wJF!P`K`c##C)ClywrTS4)hv@r+EWcwwtHjxwBG5cpe`i z8+07EgU%hZ3n77+GvYNw`YO8#_ zfh(=URBhK{fZTm750?N@3!$$Sw~!fhm-WagF44$QTz)DTVJkj)AUBIJJY*RMe2O5+bt(JBtQNse9Ue&_TVn4;tPVgx zN`w=H>+kQ!fr^BxW<2pAKZL|F^?&Orp_2dh)!a|U@H?y8Mo4_{BoI!=e>p$xxN2G3 zwS6{FuD=1zfqegAy3HY{ua2#aLi~-6JbHCZl4bk|+Vp zDH!GnI{;DvUSOxOr%&Gh0HENBZhSO#D;iIEjxES!!q`TktS2WQE+2py^w9U1o16c3 zm~Cp?nT1~t4#b~NeRDl6x^BKec^a;!lQ2EBJKq_@8;150BS+@*8VM}ovm0s~*TYK$ zrs()>c#EPachLS}M~<`brFR*+24H+obQg@YdL+#uJ)nEDbJP~UHttt90Go}Q4RPe0 z&hI3qF1<-bY+t*&y5>kG4V=M{r$9cJIA|Ds??3C8?e= zONbEQ^{5#{WJ=hhyqeX7yvRO`k(#f}|06WKZ(Z{qzkIoS>WL4uqT&n@u;zf&W-nz` zRXaL*(yf|*q&SIsA5~{IziGvUk}l|QL>|6Sg_c=(KeF&{uoRiMP<#O}VWYh)*j7Rw zUXj)~n*1=pNmlQDiUGW)nWIN5R^MH&eQed*we}!xv>tF^;${;NikO>KQR^6`IZ`}o z=vVHcEMzGTq;l0U_4|HdYjfe#7cYz!FCNr3W2tI{chwo2A*7YikHBXPRV)y!7ygY% zP)`PoXlh!nT)p}u{8{e9@l>&5Tp%6&3fbd*xkp91k^dPnGcbEoHT`*2Ma#SNPg@Hc zpJrRuc-l~mBiY&Bua_v!)C%f% zIP0G9z5ROgvbi?_+k*!y$#h+z=bB>Oy=TwdI_u9ZfC^ZKs(JVVNJ1KjzDACN?UkY9 z3OZ0JW|E6vVj8(#)RjB)__9KuMfVY#n!4?4y{7AdGcGyD)~A`mU$b&WJ1%~~^7h(i zL?A%%w#@M~f&kLU9%#7#^j2~Y_ohGCxlnCaL3s)H^nY~H-MiB_U+iv~1vnfobPMzU z(l`5q&D3n`{O;9{k&WUwu}PH0NO9{{JMO^a^IK6WK?M+6UqlGgbNQeLBmla|ooZAV z^$9Qr%rk{Q19B}$4B6wiA!8kLBZ@fnp|_35Ometx?Mk)5=_a%!L9KN`_0-bK$%gaV zN8v?xUNQ4Ne-Mr)8kd_2 zn{o<8Z5_B{$Bu7yQiFLF0`OSB-qF)jx3PQxEFl$ay;w=L>8;I+g2V|RL^(Ly*sE^Un!vvdH2T{wUHTzSZlb2?+4%S~2?-FLqixf&={of{*u8)lMvK9o z6H`7pv>5WXfeb9+n+3~GN^f`@Q*!iyz}5$HNCZCq?>tq^x5Tr2to3fKeRW~k z9bOv!jSv=+&qRYMMhF7Xx|%1UW|%(IKvxd-jIvTs@j|S)9fA6(^}v?*O#j%Yb)mdO znfCjN%TIm;@_Ui}*fzc{a2QN?5>50USBa1sh)s-8XROV7mCLW)zdkbCP9H6Z4cIyG zYRd#wSM?_egFmEo*v8)=>TOVAM^^WNh9yF86$qNerL1VY-##)s>hO(Bp&GL19kS^( zEMNQ~EjV{~4$#cy!JqD^18=l`{rb<N5dFp|&fJ~OmJ%xs3T zi8pQ1LNC*Q-~Df@OJ_`4|NdqseQsGrg`=~x#?xJAG|iP|j&5#E4hy$(gI zz<9>2&s#Qb%zykiIM|6EcI=rRpNEPMxAw z-@k9X2!Bx+Cs!M?(t7lQ({EX9dK>K5Y4nHdjM@|Ji z?cgt&on~}unWtw29L_zv@cAt^Z2LB1kJ1eGi8H-OggUyB#)T$rOV~mRW2jS(Nooxu zR>GfUgy1uIdE~KU-tkGs^h)S-p|kXFoK>G(_RSZ%m#cCvpflw^sX(awW{oU&NkKWY zlu7}7g)AWgG7JOyK@}ZQ5wM54*UxSYYnu@(6gGeV4YK>8x<0@B*B^=>@yaJw`In6o zl}v|9OWF@FL*8&dVYkoaZWQgv9kMr*f;bejPwrg&@e_hLfj!=+NSie4KK}hw z8~r%rs#U1n=!8&ha&(RjX@4gD4Al@Ef@rd@UF+|ATjP7vMsasMhCwhomAUc*rxuUc zJZ`x5@{9e+9YR8efM;w89}veP*i`*dLKr-=1uo%P0d`%8Q@@r1s5{*iGWy!luWQ{f~KHW<+{aUs#%rA2dn$K zAbsK~`6nT{Yya}(H#W6Yw0hm|YCUJpm`}?ZVt(#PIL0Fp`XCDP#`R4<EOuv%E{)ITv?@I4OG2O!B9JXmPWkk}a--di%l?!o>0VuQnk z!-ffM8NxX+KopSxU?c@dmz`6E1akg-BW0P7=dZp$$>~H%4%Vt!TBnx2!plpK(>DBO zY1f@Ylig;`n6NI%cV)wgux)R%j3y46I#Jf+P}9MdY}8mTDbj|){846rY1VqPWdc7< zm$~=ttYBfW7+kj6me=V0d!Wa?U>j7UnVYR!8eW&B`6NojLsoQH8@yMc?B7s~$VcI~ealRbXZ_l7>~HEiFw zu|G8<_k6!=t|>QS|K!MvA5C4%KfbIg&Qa5!)Mu-UX27^7&bD`t%XE=ex_Cfh_dba! zYxkYMIBwv(g#(vV$bV7Q8raQXZ>VyTUg@)5&o`C-K0o!>Rj0|dDTP@K=FM7=-tdnQ z&izk%2zk~o^*iD6LO}%0x2WKISy}MpiU7mzJ+EK6e0j{cad%NP^b0VIG@PWR)p1Cd zW09RC3=V8PhZZsEwCb-=Ej)bkd5jtsWhloOYJe>j@56M6h;(t$JgKZXVS>t}PiWfd zF2vke_H5RU4WmoQ6Hz=k@X1rBWSb@_le0M9N8vz7NCr#69hG2PkAW-w>X+{V z9J$TpKVWXwee(K3Jp>sSzMOe3(P3NNMMMatV)>>wze%43pdm48C)azCzy3wwICK=F z%FE_PryqW5G}R@=FRLfplnyC#)1N3NfrC;?(+!GDYf(o!SAMwdubluwnSpRoYfa;& zk@AxzpG@00x^wQ+TPPN&fa`p^9VEFLy;w#-rr&iZ@;x=Z6OMUTuW#wm`YXLQ?hm%vn z;BWt^_T@%;_H3TeDj|?G=eeY&rb>;?=Skjiyd*Pwy&}R!H7*M}9InF4~kNY=EdzL>zIrW27K@ zbX%LM@7}wITz|zLK>+~nq3iMKxno2Z6ns`z1Ht*IT!fVFPLTqC<;^eMSpZz4H1yKM zdRSS#J~zwdk@U?gUg=SM2%eRg49q*Gl(#-KDNWgA^UV0?sumet^=rA!==OF821YDs z@t7;rU!Q(He6r6x?nc~3#grp51v!?)JTHd{@T@*oXivx+@>Ezn+0YGBOOA3KGjWp+ z!^GU&NV4Z=|KaL`IIYf}{dy+E8B+pq^ADwackjNnydE5~Ag9DDyxXdi2mBtdY|6Mk z>)YlVx&vk=h41R)m1fb$*Vh*nESx#i#*rKcK6JlOCtbN99_H&_KKuPIT^c7G>rt)s zQ3sD5o0J&XXLLckB=HE~etx_=7wP93 zV|``Zgc|*!P(h<0>8Ep~aJ4*5bW`oi2CNF4Wtsq$B&L>omW;Gr#v!XTeE7-7D>LGe zEQ(8!o)bclwKC$->Iqs}_ntkIp&9kRGo*DLg&N=({N2ZoA4R@6&xvzH!eHsfjWPz( z#oN_NG{E9%v_SEkt}Z^5M*+j6T0;UUk!P_WIOV|KC{rP2s{&2u$cUt6yckvMSMgT_ zJ-9<4;^&BS&kG8S?d@Z9uf@%e4?lV|qqI8sz<~=NChNd5(g`zKohOrBXC5|V=i`+T z8}^6vxR#!7d&rjl4tYh=Mwa)^2cLqUdQvMsN_|Ns571On{^h3|Zi=#q(qBp+Y8$C5 zx!9e-7WuR=)u;dc*Cf|rf;`eRmjB03pG-|nhm0QWbbZ=zuU$cp#L;Vk!*E4CQkmbPq{UJ^SfvV}Zjsy&)=otlLyYBlvV zdK>_f1|w^&OSN=$&9-XnOn$yPY=yxPrGQVVx#gxpZ`tN8`d6((%MI_^3b$X+7f=PK zmQL_*`8#&aIK=`XWoV1IrvHOY{`T!#^E8`fcn$Gr;EoHwT=b5VwEa zsKQS_FA(RL)>NV{uz!2|;)u!aQ@?)u`Za@K?u`>m9gwC z1xvaeFF3dzw1|=g3ikBr(Jry!?rvh z%es$4{H|>fSNf}cisuJR8Z&0djWt{=Q?0Gv`Y5(Yl&g`>j?9w-4CAM;l@T}}JmP_J z_C63F$G-Tra!1a@#If~|``d+P$7C%(n>wO>Bl>f~Y=j6R_2J3Wrx!;L-Em^%wU*nN z2S-4kSz7CKjZ#S2AmW(CBdV|FbgW+B{cAze4Tmv=xKNskAZLk#YVU|=Mm;!cwaU1T zJLAGB?S+cy+&Oz^XK7|^A{R66>cq_sO^; zN=14~ei&uq{qkQ)gs=#=IiKu;)%k#i9vGQXMDO0acc_+DSYTlHZ<`y<3TCZct0p#d zuK&K?Ut~X5cde1|O)kD~I%}3N=%8Ww;5@$HCf}Wkn+C%)Lb={A+xYR9huGz7wfjg) z&?HOEyXup1kPH7v#LM%%Q5eYlw{Jm0AaZ6>+VGy;+Mn;|H%$ZYr>41u|XD?cT(5tK)&RvJ(0RTAo z*Sd7+ajb4<-8eNU#5%=oszC$;SzmVSUJ9Le){T_cuxEVV4%mLD=)k60E_Fm(fzMYD8$SHA<-R?pZ&SCnIkfWgw`baagcPh(%J-M`ny0+O zYgy#3De^P^jZs{Y%dukzWpeXhpA6YZP+0eaE#7RdqI-IM#b?^INwm}bt+k&OIV2<_aB44C3bAIifST0_de+RZCn{Qk>WoGLcFduJ4f4 ze%yS+F+t-pD!vwx3PzV$=>8>XpAY}ZI5lj@kR5_rX3-$t8|9tQ{l1=&?)ibK_}Z2( zonpHDT;<*6n&I|aV=uLkLrQSSUv2|CY*Uc_ASSVaHv=yESInR7b`orN8ShHcN5SHV z$4j+Gn_SUpLAcQGOD##8)4n-Fx5o}IdwU6Jdx8lsUJOP%i)aQIbg#Ef(H_`jmf3j4 z{6svr=l~kcmuky$0ENm(2KBP=h(7GI70R4mRB&A&P2A=Yh4--yZW%hF<4*Oi=nsT( z9wG@{6zx0nxTtzZciwvAUCXTybNK6YE)A&CA(JKvKxJ{}rs``yl{$Nvo}A!Wr-8Nh z*iVlXL^bYXdi&qmk!jy`l9fSGW;A<%p(~J{ywRjfc30mBoiSe&yk$>BL`3JKW|zNM z>(Iu7YS1c_-a0sty<09c_gojJ=uU+l)?*?+IVLVn^f0ww6o(ECl}pX&6OdQBoHLi- zz;0lJ<1f;jIB_q_kS_qfSH9-b)%iohO-yI6gI@xTt{ z-@f@BXqx!QPi3dE5wDhE?oFI;C(oSea(;dmYq4H9hrxt9a_!uanlsx?Rh-d^ioO(0 z;;wQ3t8({lNj7oajr7JzkVqrnD9IvH8$xozsKr+vjx-}@2(bqQQLU7HWrpP7Pjiq-ghfZT?rH0CPxHS0LRQIa-I#-!WKdF7o>LL zAX~2Es|ICB&`{A7p(TWK9((`Nj}iG>5I6vc<0F`{Vnu9IJ+4GySLIBek#H>UFVr4f zZ|JQ&3lstQ|CVhr(NV2)Lq3Z z=Pp1D&=I(dfB5k>g&VqE{%tc5)u+L z0fwC${QM+D4u$yj;@l!d@6nw-;-5cagqx`LR?OU=;TT|(I6_;yU#g9KT6wUvY5@U6 zoiAOznkCglX$y2W5UPkNQXfy+NBps0AW%jDhY#0e)~sghtyN4z$+k&^}OMJyQ;6T|R7u%rX)GHZvTZx_Qp=gyr9f3o?;->Ei14YW$` zBW_lnIvE#doYqTgU=Lo(3OE(Ict6=~s$Ej`Mj!5W*(!%B-hkL1x5xe&G&v%sr~aP0 zmjN0vN`Em%w6#vYRZ&PZ=z3tusIP@V^^)HMV0tLaqQ;`VvtyZ}o}OW&-L4CVrj8>pYW|Bl^woM1eAo`x9bQQxO)GHv*B zOkOyAc~BVtUiV4A_2we)lV?;@vys!FWQu;)rs_n1lFwr5&pB$E&U8lZ-!B&wYYpRk zN=;qz`>vi@M#)j)-n`1MdIdne_odBZ207(h)2pcF0W>a6ynXsOC|aS*rqB@0D$4vLlTfbUg>k6>ptBM~M%^SxMHB`Q{&QGnw(o;dGM6 zA`o=wn#wzR3u4OSo!3u2z6uEfE8=@(K?29RaHO+{cP`Np3U(x&-CFv~$o1eDAs$I4 z{(0Bi?XZO12d_7SCx8Yi@_(yCzm4n3Sbp1G5y5Y4?5|cJlnU6VQr6N()AfB8A*wXP zpzVw9izdPG;Xv*V&h|%EbV#WcnQ}qB8OsA4hvWl)iGM|>TlhK&>1VWx(^db9$Q@ZF zoHxfQ_z8cy84^%X4r{#R{g11jTemj)l&sSpM3cRof*cwxl8up!4~RE}+Lw}TYwq&c z-|F+y`8#gh7)1HCWlL?KwkZh>>1wB2oTuh(OKU(@LLeOTJyLS>E2~iN!5$(|Td+;{3e4GT`}C zlOIRL8a;_#8q*-!6z|`T-rA+t0(sNGH3EQD#2Ct0jzvy`%l2KM0zlD01=*`tFC`@< zUG2orzzIq8%TJt;}ybEoQpEL z7wkI+OXI-~T`|O)POe*vvYdqBsdOFoR1@HTWRV#*^*;$H#ugS*I8%IYI~TrQL)5Ma z7OMMlDu^OMQAK4>VZ-@CA=3b9%ZYF9;zPNKeO8v&MoA#(_rO3}d-@+>P51n*9~xDKJ^6&0np5zq!43=b!8hHHEe>Z7@H=N4=7 zy#<7ToP5HF|IC2=0Jb|BFbL*&G8in6_EqD2#VA>&unFA)E)5`=Ca-ksMAjkuhM`Xk zhZ49)pa*o2z<$`tE}dqVZAxd=3Z5DZ#*7(VwU6~6KbqdYBE415Cb2g1dm`_IkHdk& zPndJ&bmLBvT>z*s1nxs?9XmHOeOcKg{D{KY>vWY9ThJ0BV}v@2>lZMGrpCos@ZqFm z)LXgh$}u2_GgM4SkBA6VkVK)ubs<`J)LlRVW7n0ipci?P%-b2vJj*biTlm*5}*8W z)pGLCIUrDhe|x$Ean!4yz)~YBJYR}FfrkXh-t<`~y$BqftF!O}J2bSQy~ zE{)6W?0B1yrbseS2(O?lp~vQvV|?fN^JQT*ps=u71H%31fxunBu?ezD<+XeFZc)o{ zZ_@dLu!nR=wL0&>hu|he4pHo?)4#jftXUgCv;Vnw+KZD=NvrvxpQjmj$*%{q_;Xh|4`kz`SH3()^Tedo+8E9 z+)wd^q3N>KEY|#@MT@HMn_+vRF9d|+GL@E>x0p9C6#O`XA4^;8^6_pLlqvAVXtVzI zzaz>6R3mRwT>XWVgOHR725;@IB0+pwSg3wuP0P2umhLy+>8-cW8%)?gb2W?Z1E2^Y z6V(?_32Ru@$F4z^(F@MZgAV~cfR3RfmhRI>vGZ5)_aNZqvx(z1M{`_$l)iT)eOn*C zHOI7&jsv%FJ)`+@Z*8s}qRf2x7-!ly&`&`-1GOB#xbuDW+~}*X)}rke;kjJ$nU5aX zQ3HYN=0APvD{baDGQ~ydOa^%&sp(=Z4IBtH(m}W+SraMEv`EY~8t^?YD+_1$PpaR{ z`g~ppwHR3i?Jt054k(EokV~{n&zg6)Wp2`v3C2!)fQg~gv&s;+})tQM>K~KtsB@K{Ca2pCPms2c$BwJSKsbJUy{W+ zpeEVg>FOXXo182TH=9|D;+!n6a2^j8(e&0w_qNWURVU<*n~%ub5U%ck`veMm)v8sZ zmFv^z)HNqLotO_C06sv`JPR>Oay|LOp0zg$OT<)}HX;k2Q{>g`QrmpcW<5By>5Lg6 zw$&A#1;A~8aUnXD&$MG=wioZhKx5g{Pam#?OPTujc<$QR*a#0HR#C5BV@@?$i{^L! z{Nd}_7@+ZaB$5gZSCBZ-rR%8v+%>Y|EkH?Hf^nNNpY|?9`ofa_B`s`?D76! z^o#ydohL8fzyFcP01=v!9(Q7|4-@>!a7Gz9ELku|hIW2zuBGM?zpIPv63SZ*PfZ$s zdxpz9lLE61?{tmCwkjxi0OEdS=|n$3HHL^~3t~zDy49rjR5p|+CUa&Ot``h8q8&v{ zgk!G#-agLl>rc0gV`J3m2L1p#bOOkXmR`0h>1^>u>gR^$U=9UVhwhOP6UKABltf;8 zyt2D~cb}svg%zL+8c-LD7azOno@&Ed;!91RKAlh-u2y8l!aRUbkwI|yIoH1LX5wkQgb_4SOL4!81czPSW%lg3A|uz zr#JdNIHZLmtLd?Pb1z#&5DYo-S-QBCyTtDO@3>CyCY_KvR^PtHT5aPtxzHm=`qy6{ zecJqRmR3c|Oiq=|$+ZvuUX>A=S9)-S*{IN=_n1G>KjM-bmKFC89!3er1W+r|2r9g4 zZ?MrO-|V?F?@0cjF*Td!N=vxUeQHPaaT_-$JPQb-EKuiASuN*MOe#*2rkD~<5|2i> zD#$&_vTe~6AG74Pk%2Ui3H*dMHzVF{?d~pCBvN_!B^fSM?IJfKT!y=*SV8VO2W^gq zCQ?imkdS|fp}TlxI&mQh^QKpniqz+!HD0@6#z(~@ME^6UDaYV?T)#IhjYEbH=gqs> zmiBGfo}H6({CVWbrK`*D>FFwE?(Ud-@!x+}>a$U}vMdrMZd8ff0G8-F*8*mY#(Y;ROcc8#tZwR&U-gsbRc2^BoksVJh@nXO|c(rnvmjB(p7|gfm3k7 z2}oXe#K1PyX7+qitZeI?a*5)L$|NJc>22`v)28MJsG|t(=stPU;34Cs2lncPsL6lu zLd(+r_F?TqlzwsXCnY5b=74$uKQ2fZmsRrc3eSO4x0cxDzaKF0%d|J@k{OfVc&D3m zxW~T)9muP5TJNkGsuXWxVy>88sBSyb|IV0Gv(WAznm$&3^Nl55v%459cCMSiN71XC z;B|Ge4iRz##|7LQVD%Ro$OMuD}# zs49u~CM$5Lv3&W>r04Tz9CN}$dw5y^W%f5s}7r`5x!zeA$L?D*##U9jJPF-jZaYtrKX}} zx)Qx_&THF&n#&$JBxg>ZT-F%t-DhaLNz}|f7c<_-t8Oz{H2hBb;pl1SM0=XfEiIXr z!})4`yQTxWI+3~o$ie=f(>SX=UntbX{%N_B0!tm

CQE67;sj$7Yob9X@>5%@0F~9~lUf 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 literal 0 HcmV?d00001 diff --git a/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_PlayerFinalPass.png b/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_PlayerFinalPass.png new file mode 100644 index 0000000000000000000000000000000000000000..5b49fac65c078ae02d73b3f03f9079f0648ba46f GIT binary patch literal 136028 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ǐ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 literal 0 HcmV?d00001 diff --git a/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_PlayerFirstPass.png b/com.unity.netcode.gameobjects/Documentation~/images/attachable/AttachablePhysics_PlayerFirstPass.png new file mode 100644 index 0000000000000000000000000000000000000000..c21cf29ce51b165f316858cc2a618b14aa1e23cf GIT binary patch literal 33580 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%0DJGK<>M<=T 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 literal 0 HcmV?d00001 diff --git a/com.unity.netcode.gameobjects/Documentation~/images/attachable/CombinedCollidersBefore.png b/com.unity.netcode.gameobjects/Documentation~/images/attachable/CombinedCollidersBefore.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0a89c2d508bad45e92026c9168c1253f7c2568 GIT binary patch literal 322448 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%0D(Mz7U$_==?MoAUg&@DmjKem_~{(7U#^A+7R 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 +AE*!DY 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 z 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

g)XJZ|br{*}4( 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%0Df(zKQWDn*_wl2E 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�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�TMB`825N5b-i>xdGT( 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�Uw5X}r&cGE-Ms8#(uN!|8MJj| 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%0AfS)JQ@drPgSVV{j4~$YvMyBm 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� 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


1qNL{$>GQ&@FhU-rh{+lL=hCD@Xf14`@05@J4 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 literal 0 HcmV?d00001 diff --git a/com.unity.netcode.gameobjects/Documentation~/images/attachable/WorldItemTogether-1.png b/com.unity.netcode.gameobjects/Documentation~/images/attachable/WorldItemTogether-1.png new file mode 100644 index 0000000000000000000000000000000000000000..32ce94ff214a2bf101300db74a8676835ca9a301 GIT binary patch literal 112893 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 -/// Placed on the world item, this will attempt to attach the AttachedView to the +/// Placed on the world item, this will attempt to attach the AttachedView to the /// player's AttachableNode. /// public class AttachTrigger : NetworkBehaviour @@ -424,7 +424,7 @@ public class AttachableNodeLogic : AttachableNode, INetworkUpdateSystem if (EnableTestMode) { NetworkUpdateLoop.UnregisterNetworkUpdate(this, NetworkUpdateStage.Update); - } + } base.OnNetworkDespawn(); } @@ -460,7 +460,7 @@ public class AttachableNodeLogic : AttachableNode, INetworkUpdateSystem protected override void OnAttached(AttachableBehaviour attachableBehaviour) { var attachableLogic = attachableBehaviour as AttachableLogic; - + // Set the mass based off of the default mass plus the attachable's mass m_PlayerRigidbody.mass = m_DefaultMass + attachableLogic.Rigidbody.mass; diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md index 8b9234b134..ee6d38e9a2 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md @@ -19,7 +19,7 @@ When looking at a __NetworkRigidbody__ within the inspector view, you have three Some collision events aren't fired when using NetworkRigidBody. - On the `server`, all collision and trigger events (such as `OnCollisionEnter`) fire as expected and you can access (and change) values of the `Rigidbody` (such as velocity). -- On the `clients`, the `Rigidbody` is kinematic. Trigger events still fire but collision events won't fire when colliding with other networked `Rigidbody` instances if your project's physics settings is set the default contact pairs. +- On the `clients`, the `Rigidbody` is kinematic. Trigger events still fire but collision events won't fire when colliding with other networked `Rigidbody` instances if your project's physics settings is set the default contact pairs. ![image](../../images/networktransform/ProjectPhysicsSettings.png) - You can adjust the __Contact Pairs Mode__ to use kinematic and non-kinematic by setting it to __Enable All Contact Pairs__. ![image](../../images/networktransform/ProjectPhysicsSettings2.png) diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md index 229e1dc2fe..807b6d31eb 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md @@ -147,7 +147,7 @@ Sometimes network conditions are poor, with packets experiencing latency and pot Of course, you might wonder what would happen if 5% of the end of a jumping motion were dropped and how NetworkTransform might recover since each state update sent is only based on axial deltas defined by each axis threshold setting. The answer is that there is a small bandwidth penalty for sending standard delta state updates unreliably, full axial frame synchronization, which assures that in the event there is loss each NetworkTransform will be "auto-corrected" once per second. > [!NOTE] -> When using a NetworkRigidbody or NetworkRigidbody2D component with the __Use Rigidbody for Motion__ property enabled, you should avoid using the __UseUnreliableDeltas____ NetworkTransform property because it can impact the overall interpolation result when you have multiple Rigidbody-based objects that need to keep relatively synchronized with each other. +> When using a NetworkRigidbody or NetworkRigidbody2D component with the __Use Rigidbody for Motion__ property enabled, you should avoid using the __UseUnreliableDeltas____ NetworkTransform property because it can impact the overall interpolation result when you have multiple Rigidbody-based objects that need to keep relatively synchronized with each other. #### Unreliable State Updates From 473fcd896e037df8f2b226471a40a69d9489e1a3 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 15:36:09 -0500 Subject: [PATCH 28/50] update Further clarifying the update to NetworkObject.SpawnWithOwnership --- .../Documentation~/components/core/networkobject.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md index bf20256d93..546fe489c4 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md @@ -47,7 +47,8 @@ To spawn NetworkObjects with ownership use the following: GetComponent().SpawnWithOwnership(clientId); ``` > [!NOTE] -> When using the `SpawnWithOwnership` method in a client-server network topology, be aware that any component that has owner-specific checks to perform specific actions will not be invoked on the server side during the spawn sequence. This can impact things like [NetworkTransform](../helper/networktransform.md) when set to an owner authority motion model. To avoid issues, it's recommended to use `Spawn` where the server is the owner during the spawn sequence and then immediately follow with a call to `ChangeOwnership`. These two actions will get combined into a single `CreateObjectMessage` and avoid potential latency-driven issues. +> When using the `SpawnWithOwnership` method, be aware that any component that has owner-specific checks to perform specific actions will not be invoked on the spawn authority side during the spawn sequence. The spawn authority is the server when using a client-server network topology and can be any client when using a distributed authority network topology. Using `SpawnWithOwnership` can impact things like [NetworkTransform](../helper/networktransform.md), when using to an owner authority motion model, and potentially provide undesired parenting artifacts and/or impact your own scripts if you are planning to have the spawn authority make any further post-spawn adjustments within the same frame. +>To avoid potential issues, it's recommended to use `Spawn`, where the spawn authority starts as the owner throughout the spawn sequence, makes adjustments post-spawn, and then immediately follow with a call to `ChangeOwnership`. To change ownership, use the `ChangeOwnership` method: From 885452a0887306e44bbc8c3ccb10a526fce7142d Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 15:47:03 -0500 Subject: [PATCH 29/50] fix If half float precision is enabled, then update the current half float position state after transforming the current position due to a change in the NetworkObject's status. --- .../Runtime/Components/NetworkTransform.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 6ebfe3ad07..352d3f04f5 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -4492,6 +4492,11 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); m_PreviousParent = null; } + + if (UseHalfFloatPrecision) + { + m_HalfPositionState.UpdateFrom(ref m_InternalCurrentPosition, m_CachedNetworkManager.LocalTime.Tick); + } } /// From e24aff1dbdd7fe9c06e6687317d8fa50458e6151 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 17:20:28 -0500 Subject: [PATCH 30/50] test and style Updating the SwitchTransformSpaceWhenParented test to validate using various NetworkTransform configurations (i.e. half precision, quaternion, quaternion compressed) while also parenting with world position stays enabled and disabled. Removing trailing space in recent documentation update. --- .../components/core/networkobject.md | 2 +- .../NetworkTransformSpawnSequences.cs | 107 ++++++++++++++---- 2 files changed, 87 insertions(+), 22 deletions(-) diff --git a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md index 546fe489c4..9b0a74d038 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md @@ -47,7 +47,7 @@ To spawn NetworkObjects with ownership use the following: GetComponent().SpawnWithOwnership(clientId); ``` > [!NOTE] -> When using the `SpawnWithOwnership` method, be aware that any component that has owner-specific checks to perform specific actions will not be invoked on the spawn authority side during the spawn sequence. The spawn authority is the server when using a client-server network topology and can be any client when using a distributed authority network topology. Using `SpawnWithOwnership` can impact things like [NetworkTransform](../helper/networktransform.md), when using to an owner authority motion model, and potentially provide undesired parenting artifacts and/or impact your own scripts if you are planning to have the spawn authority make any further post-spawn adjustments within the same frame. +> When using the `SpawnWithOwnership` method, be aware that any component that has owner-specific checks to perform specific actions will not be invoked on the spawn authority side during the spawn sequence. The spawn authority is the server when using a client-server network topology and can be any client when using a distributed authority network topology. Using `SpawnWithOwnership` can impact things like [NetworkTransform](../helper/networktransform.md), when using to an owner authority motion model, and potentially provide undesired parenting artifacts and/or impact your own scripts if you are planning to have the spawn authority make any further post-spawn adjustments within the same frame. >To avoid potential issues, it's recommended to use `Spawn`, where the spawn authority starts as the owner throughout the spawn sequence, makes adjustments post-spawn, and then immediately follow with a call to `ChangeOwnership`. To change ownership, use the `ChangeOwnership` method: diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs b/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs index 84697cdfd3..790b45b8ef 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransform/NetworkTransformSpawnSequences.cs @@ -4,18 +4,15 @@ using NUnit.Framework; using Unity.Netcode.Components; using Unity.Netcode.TestHelpers.Runtime; - using UnityEngine; using UnityEngine.TestTools; namespace Unity.Netcode.RuntimeTests { - [TestFixture(HostOrServer.DAHost, TransformSpace.World)] - [TestFixture(HostOrServer.DAHost, TransformSpace.Local)] - [TestFixture(HostOrServer.Host, TransformSpace.World)] - [TestFixture(HostOrServer.Host, TransformSpace.Local)] - [TestFixture(HostOrServer.Server, TransformSpace.World)] - [TestFixture(HostOrServer.Server, TransformSpace.Local)] + + [TestFixture(HostOrServer.DAHost)] + [TestFixture(HostOrServer.Host)] + [TestFixture(HostOrServer.Server)] internal class NetworkTransformAutoParenting : IntegrationTestWithApproximation { public enum TransformSpace @@ -26,20 +23,20 @@ public enum TransformSpace protected override int NumberOfClients => 4; - private NetworkObject m_PrefabToSpawn; + private List m_PrefabsToSpawn = new List(); private NetworkObject m_ParentToSpawn; private List m_ParentInstances = new List(); + private List m_ChildInstances = new List(); private NetworkObject m_ChildInstance; private NetworkObject m_FinalParent; private ulong m_NetworkObjectIdToValidate; - private TransformSpace m_TransformSpace; + private TransformSpace m_ParentWorldOrLocal; - public NetworkTransformAutoParenting(HostOrServer host, TransformSpace transformSpace) : base(host) + public NetworkTransformAutoParenting(HostOrServer host) : base(host) { - m_TransformSpace = transformSpace; } @@ -134,16 +131,46 @@ private void Update() } } + protected override IEnumerator OnTearDown() + { + m_PrefabsToSpawn.Clear(); + return base.OnTearDown(); + } - protected override void OnServerAndClientsCreated() + private NetworkObject CreatePrefabToSpawn(TransformSpace transformSpace, bool useHalfPrecision, bool useQuaternion, bool compressQuaternion) { - m_ParentToSpawn = CreateNetworkObjectPrefab("SeqParent").GetComponent(); - m_PrefabToSpawn = CreateNetworkObjectPrefab("SeqObj").GetComponent(); - var networkTransform = m_PrefabToSpawn.gameObject.AddComponent(); + var prefabToSpawn = CreateNetworkObjectPrefab($"SeqObj[{m_PrefabsToSpawn.Count}]").GetComponent(); + var networkTransform = prefabToSpawn.gameObject.AddComponent(); networkTransform.SwitchTransformSpaceWhenParented = true; - networkTransform.InLocalSpace = m_TransformSpace == TransformSpace.Local; - var spawnSequenceController = m_PrefabToSpawn.gameObject.AddComponent(); + // Validates that even if you try to set local space it will be reset to world when 1st spawned + networkTransform.InLocalSpace = transformSpace == TransformSpace.Local; + networkTransform.UseHalfFloatPrecision = useHalfPrecision; + networkTransform.UseQuaternionSynchronization = useQuaternion; + networkTransform.UseQuaternionCompression = compressQuaternion; + var spawnSequenceController = prefabToSpawn.gameObject.AddComponent(); spawnSequenceController.Offset = GetRandomVector3(-20.0f, 20.0f); + return prefabToSpawn; + } + + /// + /// Generates objects to spawn. + /// + protected override void OnServerAndClientsCreated() + { + m_ParentToSpawn = CreateNetworkObjectPrefab("SeqParent").GetComponent(); + + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.World, false, false, false)); + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.Local, false, false, false)); + + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.World, true, false, false)); + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.Local, true, false, false)); + + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.World, true, true, false)); + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.Local, true, true, false)); + + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.World, true, true, true)); + m_PrefabsToSpawn.Add(CreatePrefabToSpawn(TransformSpace.Local, true, true, true)); + base.OnServerAndClientsCreated(); } @@ -176,6 +203,18 @@ private bool AllClientsSpawnedObject() return true; } + private bool AllClientsDespawnedObject() + { + foreach (var networkManager in m_NetworkManagers) + { + if (networkManager.SpawnManager.SpawnedObjects.ContainsKey(m_NetworkObjectIdToValidate)) + { + return false; + } + } + return true; + } + private bool AllClientsParented(StringBuilder errorLog) { var hadError = false; @@ -206,7 +245,6 @@ private bool AllClientsParented(StringBuilder errorLog) /// that all non-authority instances are properly synchronized with parenting and their final transform values. /// [UnityTest] - public IEnumerator SwitchTransformSpaceWhenParented() { var authority = GetAuthorityNetworkManager(); @@ -217,7 +255,29 @@ public IEnumerator SwitchTransformSpaceWhenParented() yield return WaitForConditionOrTimeOut(AllClientsSpawnedParentObject); AssertOnTimeout($"Timed out waiting for all clients to spawn parent instances!"); - m_ChildInstance = SpawnObject(m_PrefabToSpawn.gameObject, authority).GetComponent(); + foreach (var prefabToSpawn in m_PrefabsToSpawn) + { + yield return SpawnAndTest(prefabToSpawn, true); + yield return SpawnAndTest(prefabToSpawn, false); + } + } + + /// + /// This runs through the entire spawn and parenting validation tests + /// for the prefab passed in while also adjusting whether to parent + /// with world position stays enabled or disabled. + /// + private IEnumerator SpawnAndTest(NetworkObject prefabToSpawn, bool worldPositionStays) + { + var authority = GetAuthorityNetworkManager(); + m_ChildInstance = SpawnObject(prefabToSpawn.gameObject, authority).GetComponent(); + var networkTransform = m_ChildInstance.GetComponent(); + m_ParentWorldOrLocal = worldPositionStays ? TransformSpace.World : TransformSpace.Local; + Assert.False(networkTransform.InLocalSpace, $"{m_ChildInstance.name} should never be in local space when not parented and SwitchTransformSpaceWhenParented is enabled!"); + + m_EnableVerboseDebug = true; + VerboseDebug($"[Testing][Parenting: {m_ParentWorldOrLocal}][HalfFloat: {networkTransform.UseHalfFloatPrecision}][Quaternion: {networkTransform.UseQuaternionSynchronization}][Compressed Quaternion: {networkTransform.UseQuaternionCompression}]"); + m_EnableVerboseDebug = false; m_NetworkObjectIdToValidate = m_ChildInstance.NetworkObjectId; var startingParentIndex = Random.Range(0, k_ParentsToSpawn - 1); @@ -235,7 +295,7 @@ public IEnumerator SwitchTransformSpaceWhenParented() { var parentIndex = (j + startingParentIndex) % k_ParentsToSpawn; var parent = m_ParentInstances[parentIndex]; - m_ChildInstance.TrySetParent(parent, m_TransformSpace == TransformSpace.World); + m_ChildInstance.TrySetParent(parent, m_ParentWorldOrLocal == TransformSpace.World); m_FinalParent = parent; } } @@ -247,8 +307,13 @@ public IEnumerator SwitchTransformSpaceWhenParented() yield return WaitForConditionOrTimeOut(TransformsMatch); AssertOnTimeout($"Timed out waiting for all non-authority transforms of the child to match the authority transform of the child {m_ChildInstance.name}!"); - } + var name = m_ChildInstance.name; + m_ChildInstance.Despawn(); + + yield return WaitForConditionOrTimeOut(AllClientsDespawnedObject); + AssertOnTimeout($"Timed out waiting for all clients to despawn {name}!"); + } protected bool TransformsMatch(StringBuilder errorLog) From 0a35b95e78f9716bbdb249fa97c119b9548b76a2 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 18:13:05 -0500 Subject: [PATCH 31/50] update adding additional changelog entries. --- com.unity.netcode.gameobjects/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/com.unity.netcode.gameobjects/CHANGELOG.md b/com.unity.netcode.gameobjects/CHANGELOG.md index cf9552cb60..fe5030d250 100644 --- a/com.unity.netcode.gameobjects/CHANGELOG.md +++ b/com.unity.netcode.gameobjects/CHANGELOG.md @@ -10,9 +10,12 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Added +- Added: NetworkRigidbody documentation section. (#3664) ### Changed +- Changed: NetworkTransform now synchronizes `NetworkTransform.SwitchTransformSpaceWhenParented` when it is updated by the motion model authority. (#3664) +- Changed: NetworkTransform documentation to better reflect the Teleport methods intended usage along with updates to NetworkObject and physics areas of the documentation. (#3664) ### Deprecated @@ -23,6 +26,7 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Fixed - Fixed NetworkTransform state synchronization issue when `NetworkTransform.SwitchTransformSpaceWhenParented` is enabled and the associated NetworkObject is parented multiple times in a single frame or within a couple of frames. (#3664) +- Fixed issue when spawning, parenting, and immediately re-parenting. (#3664) ### Security From bc20e1663a69dd06b8de5944d1e14dca7e75fa0d Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 18:17:19 -0500 Subject: [PATCH 32/50] update reflecting the current version of this file from main branch. --- Tools/scripts/Utils/general_utils.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Tools/scripts/Utils/general_utils.py b/Tools/scripts/Utils/general_utils.py index 83f850cb83..638de1d3f6 100644 --- a/Tools/scripts/Utils/general_utils.py +++ b/Tools/scripts/Utils/general_utils.py @@ -1,4 +1,3 @@ -"""Helper class for common operations.""" #!/usr/bin/env python3 import json import os From 5f348729cbd719f4e9a27bc443aeabdc0ee51cf4 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 18:18:02 -0500 Subject: [PATCH 33/50] update Try this one more time. --- Tools/scripts/Utils/general_utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Tools/scripts/Utils/general_utils.py b/Tools/scripts/Utils/general_utils.py index 638de1d3f6..83f850cb83 100644 --- a/Tools/scripts/Utils/general_utils.py +++ b/Tools/scripts/Utils/general_utils.py @@ -1,3 +1,4 @@ +"""Helper class for common operations.""" #!/usr/bin/env python3 import json import os From cf27a0068181c2faced3ba45e358eaf30076394f Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Wed, 17 Sep 2025 14:02:48 -0500 Subject: [PATCH 34/50] update Making NetworkTransformState.SwitchTransformSpaceWhenParented internal as it doesn't really need to be public for its use case. --- .../Runtime/Components/NetworkTransform.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 352d3f04f5..6f40eaed39 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -128,10 +128,10 @@ internal uint BitSet /// When set, non-authority instances will smoothly transition between /// world and local space. /// - public bool SwitchTransformSpaceWhenParented + internal bool SwitchTransformSpaceWhenParented { get => GetFlag(k_SwitchTransformSpaceWhenParented); - internal set + set { SetFlag(value, k_SwitchTransformSpaceWhenParented); } From 8af2c0e2292674b1425b17c27d11e42f7453a46d Mon Sep 17 00:00:00 2001 From: Amy Reeve Date: Fri, 19 Sep 2025 14:40:44 +0100 Subject: [PATCH 35/50] Docs pass on new content --- .../Documentation~/advanced-topics/physics.md | 167 ++++++++---------- .../components/core/networkobject.md | 4 +- .../components/helper/networkrigidbody.md | 35 ++-- .../components/helper/networktransform.md | 4 +- 4 files changed, 93 insertions(+), 117 deletions(-) diff --git a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md index 577355ba00..4f883a07fc 100644 --- a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md +++ b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md @@ -1,12 +1,12 @@ # Physics -There are many different ways to manage physics simulation in multiplayer games. Netcode for GameObjects (Netcode) has a built in approach which allows for server-authoritative physics where the physics simulation only runs on the server. To enable network physics, add a NetworkRigidBody component to your object. +There are many different ways to manage physics simulation in multiplayer games. Netcode for GameObjects has a built in approach that allows for server-authoritative physics where the physics simulation only runs on the server. To enable network physics, add a [NetworkRigidBody component](../components/helper/networkrigidbody.md) to your object. ## Physics and latency -A common issue with physics in multiplayer games is lag and how objects update on basically different timelines. For example, a player would be on a timeline that's offset by the network latency relative to your server's objects. One way to prepare for this is to test your game with artificial lag. You might catch some weird delayed collisions that would otherwise make it into production. +A common issue with physics in multiplayer games is lag and how objects update on different timelines. For example, players are often on a timeline that's offset by the network latency relative to your server's objects. You can compensate for this by testing your game with artificial lag to catch any unexpected behavior. -The best way to address the issue of physics latency is to create a custom NetworkTransform with a custom physics-based interpolator. You can also use the [Network Simulator tool](https://docs.unity3d.com/Packages/com.unity.multiplayer.tools@latest?subfolder=/manual/network-simulator) to spot issues with latency. +The best way to address the issue of physics latency is to create a custom [NetworkTransform](../components/helper/networktransform.md) with a custom physics-based interpolator. You can also use the [Network Simulator tool](https://docs.unity3d.com/Packages/com.unity.multiplayer.tools@latest?subfolder=/manual/network-simulator) to spot issues with latency. ## Message processing vs. applying changes to state (timing considerations) @@ -23,67 +23,46 @@ When handling the synchronization of changes to certain physics properties, it's From this list of update stages, the `EarlyUpdate` and `FixedUpdate` stages have the most impact on NetworkVariableDeltaMessage and RpcMessages processing. Inbound messages are processed during the `EarlyUpdate` stage, which means that Rpc methods and NetworkVariable.OnValueChanged callbacks are invoked at that point in time during any given frame. Taking this into consideration, there are certain scenarios where making changes to a Rigidbody could yield undesirable results. -## Parenting and Rigidbody +## Parenting and Rigidbody components -Since PhysX has no concept of local space, it can become a challenge to synchronizing two rigid bodies. Luckily, there are two potential solutions to handling this: +Since PhysX has no concept of local space, it can be difficult to synchronize two Rigidbodies. Netcode for GameObjects provides two methods for handling this: -- Use a [Joint](https://docs.unity3d.com/6000.2/Documentation/ScriptReference/Joint.html): +- Use a [Joint](https://docs.unity3d.com/Documentation/ScriptReference/Joint.html), although this is the more complicated option. - The [Social Hub demo](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.bitesize/tree/main/Basic/DistributedAuthoritySocialHub) project provides an example of using a `FixedJoint`. - - _This is a more complicated path to take._ -- Use [AttachableBehaviour](../components/helper/attachablebehaviour.md) to handle this for you. - - While this does require some initial prefab hierarchical organization, this approach will yield faster and more consistent results, but does not cover all physics based parenting scenarios (_but does cover a lot of them_). +- Use an [AttachableBehaviour component](../components/helper/attachablebehaviour.md) to handle this for you. + - Using an AttachableBehaviour component requires some initial prefab hierarchy organization, but generally produces faster and more consistent results. However, it doesn't cover all physics-based parenting scenarios (but does cover most of them). -## AttachableBehaviour vs Joint +## Using AttachableBehaviour or Joint -_How does one determine which approach to take?_ +The implementation of physics in a networked project differs from a single player project. This is especially true when you're using NetworkTransform and NetworkRigidbody components with [`NetworkRigidbody.UseRigidBodyForMotion`](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@latest?subfolder=/api/Unity.Netcode.Components.NetworkRigidbodyBase.html#Unity_Netcode_Components_NetworkRigidbodyBase_UseRigidBodyForMotion) enabled. Deciding whether to use a Joint or an AttachableBehaviour component depends on your project's requirements. -With physics things can become a bit more complicated as there are certain features you might use one way when making a single player project but will want to avoid using with a netcode enabled project. This is especially true if using `NetworkTransform` and `NetworkRigidbody` that has [NetworkRigidbody.UseRigidBodyForMotion](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.NetworkRigidbodyBase.html#Unity_Netcode_Components_NetworkRigidbodyBase_UseRigidBodyForMotion) enabled. As such, it might be best to start out with a project design requirement and walk through the logical steps one might take to prototype the required feature while discussing some of the common pitfalls one could encounter. +For example, if you want to create world items that players can pick up, you may have the following requirements: -### The world item example (AttachableBehaviour) -Your project's game design includes world items that players can pick up. -The world item's design requirements are: -- Each world item should be impacted by physics when picked up or not. +- Each world item should be impacted by physics whether picked up or not. - When not picked up, the world item acts like a normal physics object. - When picked up, it should: - - Add to the player's over-all mass. - - Extend the collision boundary of the player. - - The design requires the picked up item to ignore the item's colliders but cause the player's rigid body to react (collide) based on any iteractions the item might have with other physics world objects. -- The implmentation should be modular and easy to customize by both level designers and scripting programmers. + - Add to the player's overall mass. + - Extend the collision boundary of the player. + - This requires the picked up item to ignore the item's colliders but cause the player's Rigidbody to react (collide) based on any interactions the item might have with other physics world objects. +- The implementation should be modular and easy to customize by both level designers and scripting programmers. -As the team's netcode engineer, your first instinct might be to use __NetworkObject__ parenting and just parent the world item under the player at the desired child generation level within the player's over-all root-child hierarchy. However, when prototyping this approach you quickly discover that the player's rigid body fights with the (picked up / parented) world item's rigid body causing a strange "jitter" on the world item when the player moves and perhaps animates. - -After investigating the issue further, you discover this same kind of fighting between two rigid bodies can also happen when making a single player game and trying to synchronize multiple rigid bodies under a single root rigid body. In order to provide some form of constraint on the child rigid body you might use something like a physics [Joint](https://docs.unity3d.com/6000.2/Documentation/ScriptReference/FixedJoint.html). - -> [!NOTE] -> This is a viable path to take. There are scenarios where it might be more useful if the player's rigid body just started taking into consideration the collision and physics material of the item being parented. It actually might even be more useful to not even have the child's rigid body active while the item is picked up. Since you cannot enable or disable a rigid body, the most common soluton is to make the rigid body kinematic. However, using this approach with Netcode for GameObjects could become a bit more complicated. -> -> Netcode for GameObjects uses the kinematic feature of Unity's __Rigidbody__ and __Rigidbody2d__ to dictate who has "physics authority". The authority is non-kinematic which allows physics to impact the object's velocities, collide with other bodies, and have various forces applied (frictional or otherwise). Non-authority instances are kinematic and synchronize the motion of the authority's non-kinematic body via [NetworkTransform](../components/helper/networktransform.md) or writing your own custrom transform synchronizing NetworkBehaviour based script. - -## When a physics joint might be a better path - -If your requirements vary from the [above world item example](#the-world-item-example-attachablebehaviour), then answering the following questions should help further guide you to the recommended approach: +In most cases, it's recommended to [use an AttachableBehaviour component](#using-attachablebehaviour-for-parenting-physics-objects), unless you have specific requirements for your child physics object that necessitate the use of a Joint, such as: - Does your child physics object need to interact with other child physics objects? - Do the interactions involve collisions between the children under the parent? - - Does each child, under the same parent, require having physics driven velocities independent of, but relative to, the parent? - - Were you planning on using a physics joint (like a [SpringJoint](SpringJoint)) anyway? - -If you answered "yes" to one or more of those questions, then you most like will want to use the physics joint approach. + - Does each child, under the same parent, require having physics-driven velocities independent of, but relative to, the parent? + - Were you planning on using a physics joint (like a [SpringJoint](https://docs.unity3d.com/Documentation/Manual/class-SpringJoint.html)) anyway? -If you only answered yes to the collision part and are just wanting the colliders of the child or children to extend the player's collision volume/area, then using an `AttachableBehaviour` would be the recommended path to take. - -## Using AttachableBehaviour for parenting physics objects +### Using AttachableBehaviour for parenting physics objects > [!NOTE] -> If you haven't already done so, it is highly recommended you read over the [AttachableBehaviour](../components/helper/attachablebehaviour.md) documentation in order to better understand the attachable process before proceeding. - -_Continuing the task to meet the [project's world item's requirements](#the-world-item-example-attachablebehaviour), it is determined that this specific feature does not meet the requirements of using a physics joint. It does not require any child object interactions nor does it require the child object to have independent, physics driven, velocities that are relative to the player's motion so it is a good candidate to leverage from the attachables approach to implement the world item feature for your project. The next steps are figuring out how to do this._ +> If you haven't already done so, it's recommended that you refer to the [AttachableBehaviour](../components/helper/attachablebehaviour.md) documentation to better understand the attaching process before proceeding. +You should use an AttachableBehaviour component if your physics object doesn't require any child object interactions or independent physics-driven velocities relative to the player's motion. This will provide you with the functionality required to handle parenting only a portion of an object underneath another physics object, including: -Taking the __AttachableBehaviour__ approach provides all of the functionality you need to easily handle parenting only a portion of an object underneath another physics object as it will: -- Allow the world item to have physics applied when picked up or dropped/placed in the world somewhere. -- Extend the player's collision boundary and if the collider has a physics material applied it will be used when it collides with other non-kinematic bodies. - - _A `Rigidbody` will update its "known colliders" when an object is parented underneath it._ +- Allowing the world item to have physics applied when picked up or placed in the world somewhere. +- Extending the player's collision boundary and, if the collider has a physics material applied, it will be used when it collides with other non-kinematic bodies. + - A Rigidbody updates its known colliders when an object is parented underneath it. Starting with the [AttachableBehaviour](../components/helper/attachablebehaviour.md) world item diagram: @@ -94,54 +73,52 @@ Making some finalizations on the components you would use might initially look s ![image](../images/attachable/AttachablePhysics_FirstPassDiagram.png) The world item has been further defined by including the following components: -- On the root prefab __GameObject__: - - Added a __Rigidbody__. - - Added a __NetworkTransform__. - - Added a __NetworkRigidbody__. -- On the __AttachedView GameObject__: - - Added a __Collider__. + +- On the root prefab GameObject: + - Added a Rigidbody + - Added a NetworkTransform + - Added a NetworkRigidbody +- On the AttachedView GameObject: + - Added a Collider The logical flow is: -- When the world item is not picked up, the __MeshRenderer__ and __Collider__ are disabled on the __AttachedView__. -- When the world item is picked up (attached), the previously mentioned __AttachedView__'s disabled components are enabled while the __MeshRenderer__ and __Collider__ are disabled on the __WorldView__. + +- When the world item is not picked up, the MeshRenderer and Collider are disabled on the AttachedView. +- When the world item is picked up (attached), the previously mentioned AttachedView's disabled components are enabled while the MeshRenderer and Collider are disabled on the WorldView. The next step is to determine what kind of adjustments you might want to make on your player prefab. Relative to the [AttachableBehaviour player prefab diagram](../components/helper/attachablebehaviour.md#player), your end result might look something close to this: ![image](../images/attachable/AttachablePhysics_PlayerFirstPass.png) -Where your project doesn't require a left or right hand position but just a single location to attach your items (__AttachPoint__) which has an [AttachableNode](../components/helper/attachablenode.md) component. - -_Reviewing over the [project's world item's requirements](#the-world-item-example-attachablebehaviour), there is no requirement to independently move the item and it makes more sense to let the animation and player's motion drive the position of the item at any given moment since both are already synchronized between instances._ +Where your project doesn't require a left or right hand position but just a single location to attach your items (AttachPoint) which has an [AttachableNode](../components/helper/attachablenode.md) component. In cases where there's no requirement to independently move the item, it makes more sense to let the animation and player's motion drive the position of the item at any given moment since both are already synchronized between instances. > [!NOTE] -> By adding a __NetworkTransform__ that synchronizes in local space to the attach point you could introduce a smooth transition to picking something up. You would want to teleport the AttachPoint, in local space, to the location of the item being picked up. You can get the local space player relative position by performing an inverse transform point by using the player's transform to transform the world space position of the item being picked. You would need some script to handle the motion of the item to the player. +> By adding a NetworkTransform that synchronizes in local space to the attach point you can introduce a smooth transition to picking something up by teleporting the AttachPoint, in local space, to the location of the item being picked up. You can get the local space player-relative position by performing an inverse transform point by using the player's transform to transform the world space position of the item being picked up. A script would be required to handle the motion of the item to the player. ### Rigidbody and nested child colliders -Below is a screenshot of a prototype world item that, when the player (capsule) runs over the item a collider trigger invokes the `OnTriggerEnter` callback that attaches the __AttachedView__ to an __AttachableNode__. Prior to triggering the attach event, they are viewed as two unique non-kinematic physics objects: +Below is a screenshot of a prototype world item that, when the player (capsule) runs over the item a collider trigger invokes the `OnTriggerEnter` callback that attaches the AttachedView to an AttachableNode. Prior to triggering the attach event, they are viewed as two unique non-kinematic physics objects: + ![image](../images/attachable/CombinedCollidersBefore.png) -However, once the item is "picked up" and the __AttachedView__ parented under the __AttachPoint__ the player's rigid body starts including the __AttachedView__'s collider and (if set) the physics material assigned to the collider in its physics updates: +However, once the item is picked up and the AttachedView is parented under the AttachPoint, the player's Rigidbody starts including the AttachedView's collider and (if set) the physics material assigned to the collider in its physics updates: ![image](../images/attachable/CombinedCollidersAfter.png) -When moving the player around, if there is another physics object or static collider (world geometry) that impacts the collider on the now parented __AttachedView__, if using the physics debugger you can see that the player's __Rigidbody__ is detecting the collision: +When moving the player around, if there is another physics object or static collider (world geometry) that impacts the collider on the now parented AttachedView, if using the physics debugger you can see that the player's Rigidbody is detecting the collision: ![image](../images/attachable/CombinedCollidersCollision.png) -It is this core mechanic that is leveraged when using the __AttachableBehaviour__ approach to parenting physics objects under physics objects and removes the more complex (to synchronize) physics joint approach. +It's this core mechanic that's leveraged when using the AttachableBehaviour approach to parenting physics objects under physics objects and removes the more complex (to synchronize) physics Joint approach. - -### Bringing it all together - -_Reviewing over the [project's world item's requirements](#the-world-item-example-attachablebehaviour), you have almost all of the elements you need to complete the world item feature, but you are not combining the mass and it seems that when you pick up the world item (the child __AttachView__) you notice the root world item starts to fall endlessly._ +### Combining mass The final step to complete the world item feature is to address the last three requirements: -- Write some script to make sure the parent __WorldItem__ stays in place when __AttachView__ is attached to a player. - - This requires knowing when the item is being attached and detatched. -- Write some script to combine the world item's mass with the player's mass. - - This too requires knowing when the item is being attached and detatched. +- Write a script to make sure the parent WorldItem stays in place when AttachView is attached to a player. + - This requires knowing when the item is being attached and detached. +- Write a script to combine the world item's mass with the player's mass. + - This too requires knowing when the item is being attached and detached. - Write a script that handles detecting player entering the trigger collider to parent the object. The high level logical flow would look something like this: @@ -149,32 +126,35 @@ The high level logical flow would look something like this: ![image](../images/attachable/WorldItemTogether-1.png) Where: -- __AttachTrigger__: Derives from __NetworkBehaviour__, this class handles detecting a player within a pre-deinfed "pickup" collider configured as a trigger. -- __AttachableLogic__ : Derives from __AttachableBehaviour__ in order to leverage from the virtual method `AttachableBehaviour.OnAttachStateChanged` that is invoked when the attachable is attaching, attached, detatching, and detatched. -- __AttachableNodeLogic__: Derives from __AttachableNode__ in order to leverage from the virtual method `AttachableNode.OnOnDetached` that is invoked when the attachable is detatched from the player. -From the above diagram we can see that as the player's collider moves into the __World Item__'s collider configured as a trigger it will notify the __AttachableLogic__ which, in turn, attaches the __AttachedView__ to the __AttachableNodeLogic__. +- AttachTrigger: Derives from NetworkBehaviour, this class handles detecting a player within a pre-defined pick up collider configured as a trigger. +- AttachableLogic: Derives from AttachableBehaviour to leverage from the virtual method `AttachableBehaviour.OnAttachStateChanged` that's invoked when the attachable is attaching, attached, detaching, and detached. +- AttachableNodeLogic: Derives from AttachableNode to leverage from the virtual method `AttachableNode.OnOnDetached` that's invoked when the attachable is detached from the player. + +From the above diagram, you can see that as the player's collider moves into the WorldItem's collider configured as a trigger it notifies the AttachableLogic which, in turn, attaches the AttachedView to the AttachableNodeLogic. -With the above additional modifications, our __World Item__ now would look like this: +With the above additional modifications, the WorldItem looks like this: ![image](../images/attachable/AttachablePhysics_FinalPassDiagram.png) -- The __AttachTrigger__ is added to handle the trigger event. - - This requires another collider placed on the __WorldView__ so while the item is not picked up it will trigger when the player's collider enters the __Collider - Trigger__. When attached, the __MeshRenderer__, __Collider__, and __Collider - Trigger__ are all disabled. -- The __AttachableLogic__ takes the place of the first pass __AttachableBehaviour__. +- The AttachTrigger is added to handle the trigger event. + - This requires another collider placed on the WorldView so while the item is not picked up it will trigger when the player's collider enters the Collider - Trigger. When attached, the MeshRenderer, Collider, and Collider - Trigger are all disabled. +- The AttachableLogic takes the place of the first pass AttachableBehaviour. + +The Player requires a minor adjustment: -The __Player__ requires a minor adjustment: ![image](../images/attachable/AttachablePhysics_PlayerFinalPass.png) -- The __AttachableNode__ is updated to the new derived class __AttachableLogic__. +- The AttachableNode is updated to the new derived class AttachableLogic. + +### Scripts -### The scripts +For the functionality described above, you would need to implement something like the following scripts: -_Reviewing over the [project's world item's requirements](#the-world-item-example-attachablebehaviour), you have all of the elements you need to complete the world item feature. The next task is to determine what your scripts might look like._ +#### AttachTrigger +A relatively simple script that includes a trigger delay to ensure if the object is dropped it doesn't immediately re-attach itself to the player. -__AttachTrigger__
-Below is the example script for this: ```c# using Unity.Netcode; using UnityEngine; @@ -229,10 +209,11 @@ public class AttachTrigger : NetworkBehaviour } } ``` -A relatively simple scrip that includes a "trigger delay" to assure if the object is dropped it does not immediately re-attach itself to the player. -__AttachableLogic__
-Below is the example script for this: +#### AttachableLogic + +This script handles making adjustments to the WorldItem's Rigidbody. When it's attaching, the WorldItem's gravity is disabled and when detaching gravity is enabled (to keep the item from endlessly falling). Also note that it zeros out the velocities of the WorldItem to ensure in place while AttachedView is attached and that it does not have any additional velocity when detached (the `Throw` method handles applying a specific force to the object when it is dropped). + ```c# using Unity.Netcode; using Unity.Netcode.Components; @@ -359,10 +340,10 @@ public class AttachableLogic : AttachableBehaviour } } ``` -This script handles making adjustments to the __WorldItem__'s rigid body. When it is attaching, the __WorldItem__'s gravity is disabled and when it is detaching gravity is enabled (_to keep the item from endlessly falling_). Also note that it zeros out the velocities of the __WorldItem__ to assure it stays put while the __AttachedView__ is attached and that it does not have any additional velocity when detached (_the `Throw` method handles applying a specific force to the object when it is dropped_). -__AttachableLogic__
-Below is the example script for this: +#### AttachableNodeLogic + +This script adds the WorldItem's mass to the initial (default) player's mass when picked up and removes it when dropped. It also handles throwing the object (you might be able to throw an object with more or less force depending upon how long you hold the throw key/button down) and handles detaching any attachable for example/testing purposes. It also implements the `INetworkUpdateSystem` interface and registers with the `NetworkUpdateLoop` when `EnableTestMode` is enabled. ```c# @@ -467,8 +448,4 @@ public class AttachableNodeLogic : AttachableNode, INetworkUpdateSystem base.OnAttached(attachableBehaviour); } } -``` -The script will add the __WorldItem__'s mass to the initial (default) player's mass when picked up and removes it when it is dropped. It also handles throwing the object (_i.e. you might be able to throw an object with more or less force depending upon how long you hold the throw key/button down_). It also handles detatching any attachable (i.e. drop everything) for example/testing purposes (_would require allowing a player to pick up more than one thing at a time and implementing a "backpack" system for the player_). It also implements the `INetworkUpdateSystem` interface and registers with the `NetworkUpdateLoop` when `EnableTestMode` is enabled. - - - +``` \ No newline at end of file diff --git a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md index 9b0a74d038..cf750c6d32 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/core/networkobject.md @@ -47,8 +47,8 @@ To spawn NetworkObjects with ownership use the following: GetComponent().SpawnWithOwnership(clientId); ``` > [!NOTE] -> When using the `SpawnWithOwnership` method, be aware that any component that has owner-specific checks to perform specific actions will not be invoked on the spawn authority side during the spawn sequence. The spawn authority is the server when using a client-server network topology and can be any client when using a distributed authority network topology. Using `SpawnWithOwnership` can impact things like [NetworkTransform](../helper/networktransform.md), when using to an owner authority motion model, and potentially provide undesired parenting artifacts and/or impact your own scripts if you are planning to have the spawn authority make any further post-spawn adjustments within the same frame. ->To avoid potential issues, it's recommended to use `Spawn`, where the spawn authority starts as the owner throughout the spawn sequence, makes adjustments post-spawn, and then immediately follow with a call to `ChangeOwnership`. +> When using the `SpawnWithOwnership` method, be aware that any component that has owner-specific checks to perform specific actions won't be invoked on the spawn authority side during the spawn sequence. The spawn authority is the server when using a client-server network topology, and can be any client when using a distributed authority network topology. Using `SpawnWithOwnership` can impact things like [NetworkTransform](../helper/networktransform.md) when using an owner authority motion model, and potentially provide undesired parenting artifacts and/or impact your own scripts if you are planning to have the spawn authority make any further post-spawn adjustments within the same frame. +> To avoid potential issues, it's recommended to use `Spawn`, where the spawn authority starts as the owner throughout the spawn sequence, makes adjustments post-spawn, and then immediately follow with a call to `ChangeOwnership`. To change ownership, use the `ChangeOwnership` method: diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md index ee6d38e9a2..8f412f7898 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networkrigidbody.md @@ -1,43 +1,42 @@ # NetworkRigidbody -__NetworkRigidbody__ is a component that sets the Rigidbody of the GameObject into kinematic mode on all non-authoritative instances (except the instance that has authority). Authority is determined by the NetworkTransform component (required) attached to the same GameObject as the NetworkRigidbody. Whether the NetworkTransform is server authoritative (default) or owner authoritative, the NetworkRigidBody authority model will mirror it. That way, the physics simulation runs on the authoritative instance, and the resulting positions synchronize on the non-authoritative instances, each with their RigidBody being Kinematic, without any interference. +NetworkRigidbody is a component that sets the Rigidbody of the GameObject into kinematic mode on all non-authoritative instances. Authority is determined by the [NetworkTransform component](networktransform.md) (required) attached to the same GameObject as the NetworkRigidbody. Whether the NetworkTransform is server authoritative (default) or owner authoritative, the NetworkRigidBody authority model will mirror it. That way, the physics simulation runs on the authoritative instance, and the resulting positions synchronize on the non-authoritative instances, each with their RigidBody being kinematic, without any interference. -## Configuring NetworkRigidbody +## Configure NetworkRigidbody ![image](../../images/networktransform/NetworkRigidbody-fields.png) -When looking at a __NetworkRigidbody__ within the inspector view, you have three exposed values: +When looking at a NetworkRigidbody in the Inspector view, there are three exposed values: - __Use Rigid Body for Motion__ - - When enabled and using a [NetworkTransform](./networktransform.md), the __NetworkTransform__ will use the PhysX position and rotation to synchronize changes during the __FixedUpdate__ loop update stage. + - When enabled and using a [NetworkTransform](networktransform.md), the NetworkTransform uses the PhysX position and rotation to synchronize changes during the `FixedUpdate` loop update stage. - __Auto Update Kinematic State__ - - When enabled, __NetworkRigidbody__ will automatically determine if the current instance should be non-kinematic or kinematic. - - For custom solutions, you can opt to disable this field or derive from [NetworkRigidbodyBase](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.NetworkRigidbodyBase.html) and design your own custom network rigid body handler. + - When enabled, NetworkRigidbody automatically determines whether the current instance should be kinematic or non-kinematic. + - For custom solutions, you can opt to disable this field or derive from [NetworkRigidbodyBase](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.NetworkRigidbodyBase.html) and design your own custom networked Rigidbody handler. - __Auto Set Kinematic On Despawn__ - - This does exactly what it sounds like. When despawned, it will make the rigid body kinematic (_can be useful for object pools_). + - When enabled, this option makes the rigid body kinematic when despawned (which can be useful for [object pools](../../advanced-topics/object-pooling.md)). +Some collision events aren't fired when using NetworkRigidBody: -Some collision events aren't fired when using NetworkRigidBody. -- On the `server`, all collision and trigger events (such as `OnCollisionEnter`) fire as expected and you can access (and change) values of the `Rigidbody` (such as velocity). -- On the `clients`, the `Rigidbody` is kinematic. Trigger events still fire but collision events won't fire when colliding with other networked `Rigidbody` instances if your project's physics settings is set the default contact pairs. +- On the server, all collision and trigger events (such as `OnCollisionEnter`) fire as expected and you can access (and change) values of the `Rigidbody` (such as velocity). +- On clients, Rigidbody is kinematic. Trigger events still fire but collision events won't fire when colliding with other networked Rigidbody instances if your project's physics settings is set to the default contact pairs. ![image](../../images/networktransform/ProjectPhysicsSettings.png) - - You can adjust the __Contact Pairs Mode__ to use kinematic and non-kinematic by setting it to __Enable All Contact Pairs__. -![image](../../images/networktransform/ProjectPhysicsSettings2.png) +- You can adjust the __Contact Pairs Mode__ to use kinematic and non-kinematic by setting it to __Enable All Contact Pairs__.![image](../../images/networktransform/ProjectPhysicsSettings2.png) > [!NOTE] -> If there's a need for a gameplay event to happen on a collision, you can listen to `OnCollisionEnter` function on the server and synchronize the event via `Rpc(SendTo.Everyone)` to all clients. If you plan on handling a bunch of collisions, then it is recommended to use the [RigidbodyContactEventManager](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.RigidbodyContactEventManager.html) in order to handle collision checking during a job (_`OnCollisionenter` can become expensive from a processing perspective if you have enough instances colliding_). +> If there's a need for a gameplay event to happen on a collision, you can listen to the `OnCollisionEnter` function on the server and synchronize the event via `Rpc(SendTo.Everyone)` to all clients. If you plan on handling many collisions, then it's recommended to use the [RigidbodyContactEventManager component](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@latest?subfolder=/api/Unity.Netcode.Components.RigidbodyContactEventManager.html) to handle collision checking during a job (`OnCollisionenter` can become expensive from a processing perspective if you have enough instances colliding). ### NetworkRigidbody2D -`NetworkRigidbody2D` works in the same way as NetworkRigidbody but for 2D physics (`Rigidbody2D`) instead. +NetworkRigidbody2D works in the same way as NetworkRigidbody but for 2D physics (Rigidbody2D) instead. -### Rigidbody interpolation example +## Rigidbody interpolation example -While NetworkTransform offers interpolation as a way to smooth between delta state updates, it doesn't get applied to the authoritative instance. You can use `Rigidbody.interpolation` for your authoritative instance while maintaining a strict server-authoritative motion model. +While NetworkTransform offers [interpolation](../../learn/clientside-interpolation.md) as a way to smooth between delta state updates, it doesn't get applied to the authoritative instance. You can use `Rigidbody.interpolation` for your authoritative instance while maintaining a strict server-authoritative motion model. -To have a client control their owned objects, you can use either [RPCs](message-system/rpc.md) or [NetworkVariables](../basics/networkvariable.md) on the client-side. However, this often results in the host-client's updates working as expected, but with slight jitter when a client sends updates. You might be scanning for key or device input during the `Update` to `LateUpdate` stages. Any input from the host player is applied after the `FixedUpdate` stage (i.e. physics simulation for the frame has already run), but input from client players is sent via a message and processed, with a half RTT delay, on the host side (or processed 1 network tick + half RTT if using NetworkVariables). Because of when messages are processed, client input updates run the risk of being processed during the `EarlyUpdate` stage which occurs just before the current frame's `FixedUpdate` stage. +To have a client control their owned objects, you can use either [RPCs](../../advanced-topics/message-system/rpc.md) or [NetworkVariables](../../basics/networkvariable.md) on the client-side. However, this often results in the host-client's updates working as expected, but with slight jitter when a client sends updates. You might be scanning for key or device input during the `Update` to `LateUpdate` stages. Any input from the host player is applied after the `FixedUpdate` stage (such as physics simulation for the frame has already run), but input from client players is sent via a message and processed, with a half RTT delay, on the host side (or processed 1 network tick + half RTT if using NetworkVariables). Because of when messages are processed, client input updates run the risk of being processed during the `EarlyUpdate` stage which occurs just before the current frame's `FixedUpdate` stage. -To avoid this kind of scenario, it's recommended that you apply any changes received via messages to a Rigidbody _after_ the FixedUpdate has run for the current frame. If you [look at how NetworkTransform handles its changes to transform state](https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/blob/a2c6f7da5be5af077427eef9c1598fa741585b82/com.unity.netcode.gameobjects/Components/NetworkTransform.cs#L3028), you can see that state updates are applied during the `Update` stage, but are received during the `EarlyUpdate` stage. Following this kind of pattern when synchronizing changes to a Rigidbody via messages will help you to avoid unexpected results in your Netcode for GameObjects project. +To avoid this kind of scenario, it's recommended that you apply any changes received via messages to a Rigidbody after the `FixedUpdate` has run for the current frame. If you [refer to how NetworkTransform handles its changes to transform state](https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/blob/a2c6f7da5be5af077427eef9c1598fa741585b82/com.unity.netcode.gameobjects/Components/NetworkTransform.cs#L3028), you can see that state updates are applied during the `Update` stage, but are received during the `EarlyUpdate` stage. Following this kind of pattern when synchronizing changes to a Rigidbody via messages will help you to avoid unexpected results in your Netcode for GameObjects project. The best way to address the issue of physics latency is to create a custom NetworkTransform with a custom physics-based interpolator. You can also use the [Network Simulator tool](https://docs.unity3d.com/Packages/com.unity.multiplayer.tools@latest?subfolder=/manual/network-simulator) to spot issues with latency. \ No newline at end of file diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md index 807b6d31eb..b0bca748fe 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/networktransform.md @@ -142,7 +142,7 @@ When __Tick Sync Children__ is enabled, the top-most parent NetworkTransform aut #### Network conditions to consider -Sometimes network conditions are poor, with packets experiencing latency and potentially packet loss. When NetworkTransform [interpolation](#interpolation) is enabled, packet loss can mean undesirable visual artifacts such as stutter. To try and mitigate these issues, NetworkTransform defaults to sending delta state updates (such as position, rotation, or scale changes) as unreliable sequenced network-delivered messages. This ensures that if one state is lost then the `BufferedLinearInterpolator` can recover easily, because it doesn't have to wait precisely for the next state update and can just lose a small portion of the overall interpolated path. For example, with a `TickRate` setting of 30, you could lose 5 to 10% of the overall state updates over one second and still have a relatively similar interpolated path to that of a perfectly delivered 30 delta state updates generated path. The [__UseUnreliableDeltas__](#use-unreliable-deltas) NetworkTransform property, which defaults to disabled, controls whether you send your delta state updates unreliably or reliably. +Sometimes network conditions are poor, with packets experiencing latency and potentially packet loss. When NetworkTransform [interpolation](#interpolation) is enabled, packet loss can mean undesirable visual artifacts such as stutter. To try and mitigate these issues, NetworkTransform defaults to sending delta state updates (such as position, rotation, or scale changes) as unreliable sequenced network-delivered messages. This ensures that if one state is lost then the `BufferedLinearInterpolator` can recover easily, because it doesn't have to wait precisely for the next state update and can just lose a small portion of the overall interpolated path. For example, with a `TickRate` setting of 30, you could lose 5 to 10% of the overall state updates over one second and still have a relatively similar interpolated path to that of a perfectly delivered 30 delta state updates generated path. The [__UseUnreliableDeltas__](#unreliable-state-updates) NetworkTransform property, which defaults to disabled, controls whether you send your delta state updates unreliably or reliably. Of course, you might wonder what would happen if 5% of the end of a jumping motion were dropped and how NetworkTransform might recover since each state update sent is only based on axial deltas defined by each axis threshold setting. The answer is that there is a small bandwidth penalty for sending standard delta state updates unreliably, full axial frame synchronization, which assures that in the event there is loss each NetworkTransform will be "auto-corrected" once per second. @@ -187,7 +187,7 @@ Things to consider when using __Switch Transform Space When Parented__: NetworkObject parenting can become complex when: -- You are parenting a NetworkObject while it's [in motion](#in-motion). +- You are parenting a NetworkObject while it's [in motion](#spawning-or-in-motion). - You are parenting a NetworkObject [while spawning](#when-spawning) (depending upon network topology and the desired authority motion model). #### Spawning or in motion From 909be071f7b790228421318643dbf3ee5b4ab08a Mon Sep 17 00:00:00 2001 From: Amy Reeve Date: Fri, 19 Sep 2025 14:42:31 +0100 Subject: [PATCH 36/50] Reinstating note --- .../Documentation~/advanced-topics/physics.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md index 4f883a07fc..8a309cca24 100644 --- a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md +++ b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md @@ -53,6 +53,9 @@ In most cases, it's recommended to [use an AttachableBehaviour component](#using - Does each child, under the same parent, require having physics-driven velocities independent of, but relative to, the parent? - Were you planning on using a physics joint (like a [SpringJoint](https://docs.unity3d.com/Documentation/Manual/class-SpringJoint.html)) anyway? +> [!NOTE] +> Netcode for GameObjects uses the kinematic feature of Unity's Rigidbody and Rigidbody2d to dictate who has physics authority. The authority is non-kinematic which allows physics to impact the object's velocities, collide with other bodies, and have various forces applied (frictional or otherwise). Non-authority instances are kinematic and synchronize the motion of the authority's non-kinematic body via [NetworkTransform](../components/helper/networktransform.md) or writing your own custom transform synchronizing NetworkBehaviour based script. + ### Using AttachableBehaviour for parenting physics objects > [!NOTE] From a65d89ec095ac9b0dca5f266f17ba4c6d95705de Mon Sep 17 00:00:00 2001 From: Amy Reeve Date: Fri, 19 Sep 2025 14:48:21 +0100 Subject: [PATCH 37/50] Updating landing page --- .../Documentation~/components/helper/helpercomponents.md | 1 + 1 file changed, 1 insertion(+) diff --git a/com.unity.netcode.gameobjects/Documentation~/components/helper/helpercomponents.md b/com.unity.netcode.gameobjects/Documentation~/components/helper/helpercomponents.md index 8f9d13ec9f..64df3f347b 100644 --- a/com.unity.netcode.gameobjects/Documentation~/components/helper/helpercomponents.md +++ b/com.unity.netcode.gameobjects/Documentation~/components/helper/helpercomponents.md @@ -8,5 +8,6 @@ Understand the helper components available to use in your Netcode for GameObject | **[AttachableNode](attachablenode.md)**| Use an AttachableNode component to provide an attachment point for an [AttachableBehaviour](attachablebehaviour.md) component. | | **[ComponentController](componentcontroller.md)**| Use a [ComponentController](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@latest?subfolder=/api/Unity.Netcode.ComponentController.html) component to enable or disable one or more components depending on the authority state of the ComponentController and have those changes synchronized with non-authority instances. | | **[NetworkAnimator](networkanimator.md)**| The NetworkAnimator component provides you with a fundamental example of how to synchronize animations during a network session. Animation states are synchronized with players joining an existing network session and any client already connected before the animation state changing. | +| **[NetworkRigidbody](networkrigidbody.md)**| NetworkRigidbody is a component that sets the Rigidbody of the GameObject into kinematic mode on all non-authoritative instances. | | **[NetworkTransform](networktransform.md)**| [NetworkTransform](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@latest?subfolder=/api/Unity.Netcode.Components.NetworkTransform.html) is a concrete class that inherits from [NetworkBehaviour](../core/networkbehaviour.md) and synchronizes [Transform](https://docs.unity3d.com/Manual/class-Transform.html) properties across the network, ensuring that the position, rotation, and scale of a [GameObject](https://docs.unity3d.com/Manual/working-with-gameobjects.html) are replicated to other clients. | | **[Physics](../../advanced-topics/physics.md)**| Netcode for GameObjects has a built in approach which allows for server-authoritative physics where the physics simulation only runs on the server. | From 4df63eac655a7ae0b5ff75c737324aa488f33085 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 19 Sep 2025 18:05:24 -0500 Subject: [PATCH 38/50] refactor Relatively large change: - Preserving order of operations by making the default network delivery be reliable fragmented sequenced with the exception of named, unnamed, and any message types adjusted explicitly by user code to use a different network delivery method. - Adjusted parenting directive to allow the server to force a parenting directive on a NetworkTransform it does not have the motion authority over. - The NetworkObjects to show now will be also processed in-between ticks to preserve order of operations. - NetworkObjects pending to be shown on the same frame as the tick update will still be processed during the tick update. --- .../Runtime/Components/NetworkTransform.cs | 71 +++++++--- .../Connection/NetworkConnectionManager.cs | 14 +- .../Runtime/Core/NetworkBehaviour.cs | 10 +- .../Runtime/Core/NetworkBehaviourUpdater.cs | 17 ++- .../Runtime/Core/NetworkManager.cs | 5 +- .../Runtime/Core/NetworkObject.cs | 30 ++-- .../Runtime/Logging/NetworkLog.cs | 4 +- .../Runtime/Messaging/ILPPMessageProvider.cs | 130 ++++++++++-------- .../Runtime/Messaging/MessageDelivery.cs | 60 ++++++++ .../Runtime/Messaging/MessageDelivery.cs.meta | 2 + .../Messages/ChangeOwnershipMessage.cs | 10 +- .../Messages/DestroyObjectMessage.cs | 4 +- .../NetworkVariable/NetworkVariableBase.cs | 5 - .../SceneManagement/NetworkSceneManager.cs | 26 ++-- .../Runtime/Spawning/NetworkSpawnManager.cs | 21 ++- .../Runtime/Timing/NetworkTimeSystem.cs | 5 +- .../DistributedAuthorityCodecTests.cs | 3 +- .../Runtime/InvalidConnectionEventsTest.cs | 8 +- 18 files changed, 275 insertions(+), 150 deletions(-) create mode 100644 com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs create mode 100644 com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs.meta diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 6f40eaed39..4f81e412af 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -2529,6 +2529,7 @@ internal void UpdatePositionInterpolator(Vector3 position, double time, bool res { if (resetInterpolator) { + m_PositionInterpolator.InLocalSpace = InLocalSpace; m_PositionInterpolator.ResetTo(position, time); } else @@ -2999,6 +3000,7 @@ private void ApplyTeleportingState(NetworkTransformState newState) if (Interpolate) { + m_RotationInterpolator.InLocalSpace = InLocalSpace; m_RotationInterpolator.ResetTo(currentRotation, sentTime); } } @@ -3195,11 +3197,6 @@ protected virtual void OnBeforeUpdateTransformState() /// private void OnNetworkStateChanged(NetworkTransformState oldState, NetworkTransformState newState) { - if (!NetworkObject.IsSpawned || CanCommitToTransform) - { - return; - } - // If we are using UseUnreliableDeltas and our old state tick is greater than the new state tick, // then just ignore the newstate. This avoids any scenario where the new state is out of order // from the old state (with unreliable traffic and/or mixed unreliable and reliable) @@ -4419,12 +4416,13 @@ internal NetworkTransformState OutboundState /// Invoked by to update the transform state /// /// - internal void TransformStateUpdate(ulong senderId, bool parentUpdated) + internal void TransformStateUpdate(ulong senderId, bool isParentingDirective) { - if (CanCommitToTransform) + if (!IsSpawned || (CanCommitToTransform && !isParentingDirective)) { // TODO: Investigate where this state should be applied or just discarded. // For now, discard the state if we assumed ownership. + Debug.LogError($"[Client-{NetworkManager.LocalClientId}] Ignoring inbound update from Client-{0} and parentUpdated:{isParentingDirective}!"); return; } // Store the previous/old state @@ -4440,10 +4438,22 @@ internal void TransformStateUpdate(ulong senderId, bool parentUpdated) // Used to send outbound messages private NetworkTransformMessage m_OutboundMessage = new NetworkTransformMessage(); + /// + /// Only invoked by the authority. + /// (motion or server) + /// internal void ParentingUpdate(NetworkObject parent, bool worldPositionStays) { + // Super-edge case when spawning an object with ownership and then immeidatley + // parenting. If so, update the current position and rotation values. + if (!CanCommitToTransform && IsServer) + { + m_InternalCurrentPosition = transform.localPosition; + m_InternalCurrentRotation = transform.localRotation; + } InLocalSpace = parent; m_OutboundMessage.SetParent(new NetworkObjectReference(parent), worldPositionStays); + var transformToCommit = transform; CheckForStateChange(ref m_LocalAuthoritativeNetworkState, ref transformToCommit, false, forceState: true); UpdateTransformState(); @@ -4465,8 +4475,14 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS if (!removeParent) { // Convert the world space transform values to the local space of the new transform - m_InternalCurrentPosition = parentObject.transform.InverseTransformPoint(transform.position); - m_InternalCurrentRotation = Quaternion.Inverse(parentObject.transform.rotation) * m_InternalCurrentRotation; + if (SynchronizePosition) + { + m_InternalCurrentPosition = parentObject.transform.InverseTransformPoint(transform.position); + } + if (SynchronizeRotation) + { + m_InternalCurrentRotation = Quaternion.Inverse(parentObject.transform.rotation) * m_InternalCurrentRotation; + } // If we had a previous parent... if (m_PreviousParent && InLocalSpace) @@ -4474,22 +4490,41 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS // Convert the queues to world space relative to the previous parent // so when we convert back to local space relative to the new parent // the are all already in world space. - m_PositionInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); - m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + if (SynchronizePosition) + { + m_PositionInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + } + if (SynchronizeRotation) + { + m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + } } + InLocalSpace = true; // Convert the world space values of the interpolators to local space - m_PositionInterpolator.ConvertTransformSpace(parentObject.transform, true); - m_RotationInterpolator.ConvertTransformSpace(parentObject.transform, true); + if (SynchronizePosition) + { + m_PositionInterpolator.ConvertTransformSpace(parentObject.transform, true); + } + if (SynchronizeRotation) + { + m_RotationInterpolator.ConvertTransformSpace(parentObject.transform, true); + } m_PreviousParent = parentObject; } else if (m_PreviousParent) { InLocalSpace = false; // Convert everything back to world space values - m_InternalCurrentPosition = m_PreviousParent.transform.TransformPoint(transform.localPosition); - m_InternalCurrentRotation = m_PreviousParent.transform.localRotation * m_InternalCurrentRotation; - m_PositionInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); - m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + if (SynchronizePosition) + { + m_InternalCurrentPosition = m_PreviousParent.transform.TransformPoint(transform.localPosition); + m_PositionInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + } + if (SynchronizeRotation) + { + m_InternalCurrentRotation = m_PreviousParent.transform.localRotation * m_InternalCurrentRotation; + m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); + } m_PreviousParent = null; } @@ -4528,7 +4563,7 @@ private void UpdateTransformState() // - If sending an UnrealiableFrameSync or synchronizing the base position of the NetworkDeltaPosition var networkDelivery = !UseUnreliableDeltas | m_LocalAuthoritativeNetworkState.IsTeleportingNextFrame | m_LocalAuthoritativeNetworkState.IsSynchronizing | m_LocalAuthoritativeNetworkState.UnreliableFrameSync | m_LocalAuthoritativeNetworkState.SynchronizeBaseHalfFloat - ? NetworkDelivery.ReliableSequenced : NetworkDelivery.UnreliableSequenced; + ? MessageDelivery.GetDelivery(NetworkMessageTypes.NetworkTransformMessage) : NetworkDelivery.UnreliableSequenced; // Server-host-dahost always sends updates to all clients (but itself) if (IsServer) diff --git a/com.unity.netcode.gameobjects/Runtime/Connection/NetworkConnectionManager.cs b/com.unity.netcode.gameobjects/Runtime/Connection/NetworkConnectionManager.cs index ccaab404e4..2741b4ca95 100644 --- a/com.unity.netcode.gameobjects/Runtime/Connection/NetworkConnectionManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Connection/NetworkConnectionManager.cs @@ -635,7 +635,7 @@ private void SendConnectionRequest() } } - SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, NetworkManager.ServerClientId); + SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.ConnectionRequest), NetworkManager.ServerClientId); message.MessageVersions.Dispose(); } @@ -857,7 +857,7 @@ internal void HandleConnectionApproval(ulong ownerClientId, NetworkManager.Conne } if (!MockSkippingApproval) { - SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, ownerClientId); + SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.ConnectionApproved), ownerClientId); } else { @@ -987,7 +987,7 @@ internal void ApprovedPlayerSpawn(ulong clientId, uint playerPrefabHash) message.ObjectInfo.HasParent = false; message.ObjectInfo.IsPlayerObject = true; message.ObjectInfo.OwnerClientId = clientId; - var size = SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, clientPair.Key); + var size = SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.CreateObject), clientPair.Key); NetworkManager.NetworkMetrics.TrackObjectSpawnSent(clientPair.Key, ConnectedClients[clientId].PlayerObject, size); } } @@ -1021,14 +1021,14 @@ internal NetworkClient AddClient(ulong clientId) { ConnectedClientsList.Add(networkClient); } - + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.ClientConnected); if (NetworkManager.LocalClientId != clientId) { if ((!NetworkManager.DistributedAuthorityMode && NetworkManager.IsServer) || (NetworkManager.DistributedAuthorityMode && NetworkManager.NetworkConfig.EnableSceneManagement && NetworkManager.DAHost && NetworkManager.LocalClient.IsSessionOwner)) { var message = new ClientConnectedMessage { ClientId = clientId }; - NetworkManager.MessageManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, ConnectedClientIds.Where((c) => c != NetworkManager.LocalClientId).ToArray()); + NetworkManager.MessageManager.SendMessage(ref message, networkDelivery, ConnectedClientIds.Where((c) => c != NetworkManager.LocalClientId).ToArray()); } else if (NetworkManager.DistributedAuthorityMode && NetworkManager.NetworkConfig.EnableSceneManagement && NetworkManager.DAHost && !NetworkManager.LocalClient.IsSessionOwner) { @@ -1037,7 +1037,7 @@ internal NetworkClient AddClient(ulong clientId) ShouldSynchronize = true, ClientId = clientId }; - NetworkManager.MessageManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, NetworkManager.CurrentSessionOwner); + NetworkManager.MessageManager.SendMessage(ref message, networkDelivery, NetworkManager.CurrentSessionOwner); } } if (!ConnectedClientIds.Contains(clientId)) @@ -1286,7 +1286,7 @@ internal void OnClientDisconnectFromServer(ulong clientId) ConnectedClientIds.Remove(clientId); var message = new ClientDisconnectedMessage { ClientId = clientId }; - MessageManager?.SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, ConnectedClientIds); + MessageManager?.SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.ClientDisconnected), ConnectedClientIds); // Used for testing/validation purposes only #if ENABLE_DAHOST_AUTOPROMOTE_SESSION_OWNER diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviour.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviour.cs index d86f72f2ac..27d623649d 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviour.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviour.cs @@ -99,7 +99,7 @@ internal void __endSendServerRpc(ref FastBufferWriter bufferWriter, uint rpcMeth { default: case RpcDelivery.Reliable: - networkDelivery = NetworkDelivery.ReliableFragmentedSequenced; + networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.ServerRpc); break; case RpcDelivery.Unreliable: if (bufferWriter.Length > networkManager.MessageManager.NonFragmentedMessageMaxSize) @@ -180,7 +180,7 @@ internal void __endSendClientRpc(ref FastBufferWriter bufferWriter, uint rpcMeth { default: case RpcDelivery.Reliable: - networkDelivery = NetworkDelivery.ReliableFragmentedSequenced; + networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.ClientRpc); break; case RpcDelivery.Unreliable: if (bufferWriter.Length > networkManager.MessageManager.NonFragmentedMessageMaxSize) @@ -344,14 +344,14 @@ internal void __endSendRpc(ref FastBufferWriter bufferWriter, uint rpcMethodId, { default: case RpcDelivery.Reliable: - networkDelivery = NetworkDelivery.ReliableFragmentedSequenced; + networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.Rpc); break; case RpcDelivery.Unreliable: if (bufferWriter.Length > NetworkManager.MessageManager.NonFragmentedMessageMaxSize) { throw new OverflowException("RPC parameters are too large for unreliable delivery."); } - networkDelivery = NetworkDelivery.Unreliable; + networkDelivery = NetworkDelivery.UnreliableSequenced; break; } @@ -1011,7 +1011,7 @@ internal void InitializeVariables() for (int i = 0; i < NetworkVariableFields.Count; i++) { - var networkDelivery = NetworkVariableBase.Delivery; + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.NetworkVariableDelta); if (!firstLevelIndex.ContainsKey(networkDelivery)) { firstLevelIndex.Add(networkDelivery, secondLevelCounter); diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs index 943257dd74..0cfe3c9145 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs @@ -27,11 +27,12 @@ internal void AddForUpdate(NetworkObject networkObject) /// Sends NetworkVariable deltas /// /// internal only, when changing ownership we want to send this before the change in ownership message - internal void NetworkBehaviourUpdate(bool forceSend = false) + internal bool NetworkBehaviourUpdate(bool forceSend = false) { #if DEVELOPMENT_BUILD || UNITY_EDITOR m_NetworkBehaviourUpdate.Begin(); #endif + var sentMessages = false; try { foreach (var dirtyNetworkObject in m_PendingDirtyNetworkObjects) @@ -62,6 +63,7 @@ internal void NetworkBehaviourUpdate(bool forceSend = false) for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) { dirtyObj.ChildNetworkBehaviours[k].NetworkVariableUpdate(client.ClientId, forceSend); + sentMessages = true; } } } @@ -81,6 +83,7 @@ internal void NetworkBehaviourUpdate(bool forceSend = false) for (int k = 0; k < sobj.ChildNetworkBehaviours.Count; k++) { sobj.ChildNetworkBehaviours[k].NetworkVariableUpdate(NetworkManager.ServerClientId, forceSend); + sentMessages = true; } } } @@ -124,6 +127,7 @@ internal void NetworkBehaviourUpdate(bool forceSend = false) m_NetworkBehaviourUpdate.End(); #endif } + return sentMessages; } internal void Initialize(NetworkManager networkManager) @@ -141,11 +145,12 @@ internal void Shutdown() // Order of operations requires NetworkVariable updates first then showing NetworkObjects private void NetworkBehaviourUpdater_Tick() { - // First update NetworkVariables - NetworkBehaviourUpdate(); - - // Then show any NetworkObjects queued to be made visible/shown - m_NetworkManager.SpawnManager.HandleNetworkObjectShow(); + // Handle showing NetworkObjects on the next network tick + if (NetworkBehaviourUpdate()) + { + // Then show any NetworkObjects queued to be made visible/shown + m_NetworkManager.SpawnManager.HandleNetworkObjectShow(); + } // Handle object redistribution (DA + disabled scene management only) m_NetworkManager.HandleRedistributionToClients(); diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs index 3c6662b7be..0ed0f7df4e 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs @@ -259,7 +259,7 @@ internal void PromoteSessionOwner(ulong clientId) var clients = ConnectionManager.ConnectedClientIds.Where(c => c != LocalClientId).ToArray(); foreach (var targetClient in clients) { - ConnectionManager.SendMessage(ref sessionOwnerMessage, NetworkDelivery.ReliableSequenced, targetClient); + ConnectionManager.SendMessage(ref sessionOwnerMessage, MessageDelivery.GetDelivery(NetworkMessageTypes.SessionOwner), targetClient); } } @@ -439,6 +439,9 @@ public void NetworkUpdate(NetworkUpdateStage updateStage) SpawnManager.DeferredDespawnUpdate(ServerTime); } + // Send any pending objects to be shown (in-between ticks) + SpawnManager.HandleNetworkObjectShow(); + // Update any NetworkObject's registered to notify of scene migration changes. SpawnManager.UpdateNetworkObjectSceneChanges(); diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs index eaaceb13b5..f37c841d23 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs @@ -796,7 +796,7 @@ public OwnershipRequestStatus RequestOwnership() }; var sendTarget = NetworkManager.DAHost ? OwnerClientId : NetworkManager.ServerClientId; - NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, NetworkDelivery.Reliable, sendTarget); + NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, MessageDelivery.GetDelivery(NetworkMessageTypes.ChangeOwnership), sendTarget); return OwnershipRequestStatus.RequestSent; } @@ -883,7 +883,7 @@ internal void OwnershipRequest(ulong clientRequestingOwnership) }; var sendTarget = NetworkManager.DAHost ? clientRequestingOwnership : NetworkManager.ServerClientId; - NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, NetworkDelivery.Reliable, sendTarget); + NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, MessageDelivery.GetDelivery(NetworkMessageTypes.ChangeOwnership), sendTarget); } } @@ -1069,7 +1069,7 @@ internal void SendOwnershipStatusUpdate() DistributedAuthorityMode = true, OwnershipFlags = (ushort)Ownership, }; - + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.ChangeOwnership); if (NetworkManager.DAHost) { foreach (var clientId in Observers) @@ -1078,14 +1078,14 @@ internal void SendOwnershipStatusUpdate() { continue; } - NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, NetworkDelivery.Reliable, clientId); + NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, networkDelivery, clientId); } } else { changeOwnership.ClientIdCount = Observers.Count(); changeOwnership.ClientIds = Observers.ToArray(); - NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, NetworkDelivery.Reliable, NetworkManager.ServerClientId); + NetworkManager.ConnectionManager.SendMessage(ref changeOwnership, networkDelivery, NetworkManager.ServerClientId); } } @@ -1603,18 +1603,19 @@ public void NetworkHide(ulong clientId) DeferredDespawnTick = DeferredDespawnTick, }; + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.DestroyObject); var size = 0; if (NetworkManager.DistributedAuthorityMode) { if (!NetworkManager.DAHost) { // Send destroy call to service or DAHost - size = NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, NetworkManager.ServerClientId); + size = NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, NetworkManager.ServerClientId); } else // DAHost mocking service { // Send destroy call - size = NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, clientId); + size = NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, clientId); // Broadcast the destroy to all clients so they can update their observers list foreach (var client in NetworkManager.ConnectionManager.ConnectedClientIds) { @@ -1622,14 +1623,14 @@ public void NetworkHide(ulong clientId) { continue; } - size += NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, client); + size += NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, client); } } } else { // Send destroy call - size = NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, clientId); + size = NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, clientId); } NetworkManager.NetworkMetrics.TrackObjectDestroySent(clientId, this, size); } @@ -2356,7 +2357,8 @@ private void OnTransformParentChanged() /// If a root NetworkTransform is registered and this is the motion authority instance, then use the NetworkTransform to handle parenting. /// Note: Using an owner authoritative motion model and enabling allows clients to leverage /// from the NetworkTransform parenting directive using a client-server network topology. - if (RootNetworkTransform != null && RootNetworkTransform.SwitchTransformSpaceWhenParented && RootNetworkTransform.CanCommitToTransform) + if (RootNetworkTransform != null && RootNetworkTransform.SwitchTransformSpaceWhenParented && + (RootNetworkTransform.CanCommitToTransform || NetworkManager.IsServer)) { // Just let the root NetworkTransform know about the parenting action and it immediately queues the message to be sent. // ** This is a NetworkTransform full synchronization event that does not require being tick synchronized. ** @@ -2384,13 +2386,13 @@ private void OnTransformParentChanged() { m_CachedWorldPositionStays = true; } - + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.ParentSync); // If we are connected to a CMB service or we are running a mock CMB service then send to the "server" identifier if (distributedAuthority || (!distributedAuthority && AllowOwnerToParent && IsOwner && !NetworkManager.IsServer)) { if (!NetworkManager.DAHost) { - NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, 0); + NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, 0); return; } else @@ -2401,7 +2403,7 @@ private void OnTransformParentChanged() { continue; } - NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, clientId); + NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, clientId); } } } @@ -2425,7 +2427,7 @@ private void OnTransformParentChanged() clientIds[idx++] = clientId; } } - NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, clientIds, idx); + NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, clientIds, idx); } } } diff --git a/com.unity.netcode.gameobjects/Runtime/Logging/NetworkLog.cs b/com.unity.netcode.gameobjects/Runtime/Logging/NetworkLog.cs index cd29c6a651..963b8d7d92 100644 --- a/com.unity.netcode.gameobjects/Runtime/Logging/NetworkLog.cs +++ b/com.unity.netcode.gameobjects/Runtime/Logging/NetworkLog.cs @@ -102,14 +102,14 @@ private static void LogServer(string message, LogType logType) if (!isServer && networkManager.NetworkConfig.EnableNetworkLogs) { + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.ServerLog); var networkMessage = new ServerLogMessage { LogType = logType, Message = message, SenderId = localId }; - var size = networkManager.ConnectionManager.SendMessage(ref networkMessage, NetworkDelivery.ReliableFragmentedSequenced, NetworkManager.ServerClientId); - + var size = networkManager.ConnectionManager.SendMessage(ref networkMessage, networkDelivery, NetworkManager.ServerClientId); networkManager.NetworkMetrics.TrackServerLogSent(NetworkManager.ServerClientId, (uint)logType, size); } } diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/ILPPMessageProvider.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/ILPPMessageProvider.cs index 4e697acc0d..ec460cc821 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/ILPPMessageProvider.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/ILPPMessageProvider.cs @@ -6,6 +6,44 @@ namespace Unity.Netcode { + /// + /// Enum representing the different types of messages that can be sent over the network. + /// The values cannot be changed, as they are used to serialize and deserialize messages. + /// Adding new messages should be done by adding new values to the end of the enum + /// using the next free value. + /// + /// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + /// Add any new Message types to this table at the END with incremented index value + /// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + internal enum NetworkMessageTypes : uint + { + ConnectionApproved = 0, + ConnectionRequest = 1, + ChangeOwnership = 2, + ClientConnected = 3, + ClientDisconnected = 4, + ClientRpc = 5, + CreateObject = 6, + DestroyObject = 7, + DisconnectReason = 8, + ForwardClientRpc = 9, + ForwardServerRpc = 10, + NamedMessage = 11, + NetworkTransformMessage = 12, + NetworkVariableDelta = 13, + ParentSync = 14, + Proxy = 15, + Rpc = 16, + SceneEvent = 17, + ServerLog = 18, + ServerRpc = 19, + SessionOwner = 20, + TimeSync = 21, + Unnamed = 22, + AnticipationCounterSyncPingMessage = 23, + AnticipationCounterSyncPongMessage = 24, + } + internal struct ILPPMessageProvider : INetworkMessageProvider { #pragma warning disable IDE1006 // disable naming rule violation check @@ -13,70 +51,15 @@ internal struct ILPPMessageProvider : INetworkMessageProvider internal static readonly List __network_message_types = new List(); #pragma warning restore IDE1006 // restore naming rule violation check - /// - /// Enum representing the different types of messages that can be sent over the network. - /// The values cannot be changed, as they are used to serialize and deserialize messages. - /// Adding new messages should be done by adding new values to the end of the enum - /// using the next free value. - /// - /// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - /// Add any new Message types to this table at the END with incremented index value - /// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - internal enum NetworkMessageTypes : uint - { - ConnectionApproved = 0, - ConnectionRequest = 1, - ChangeOwnership = 2, - ClientConnected = 3, - ClientDisconnected = 4, - ClientRpc = 5, - CreateObject = 6, - DestroyObject = 7, - DisconnectReason = 8, - ForwardClientRpc = 9, - ForwardServerRpc = 10, - NamedMessage = 11, - NetworkTransformMessage = 12, - NetworkVariableDelta = 13, - ParentSync = 14, - Proxy = 15, - Rpc = 16, - SceneEvent = 17, - ServerLog = 18, - ServerRpc = 19, - SessionOwner = 20, - TimeSync = 21, - Unnamed = 22, - AnticipationCounterSyncPingMessage = 23, - AnticipationCounterSyncPongMessage = 24, - } - - // Enable this for integration tests that need no message types defined internal static bool IntegrationTestNoMessages; - public List GetMessages() + /// + /// Returns a table of message type to NetworkMessageTypes enum value + /// + /// Dictionary + internal static Dictionary GetMessageTypesMap() { - // return no message types when defined for integration tests - if (IntegrationTestNoMessages) - { - return new List(); - } - var messageTypeCount = Enum.GetValues(typeof(NetworkMessageTypes)).Length; - // Assure the allowed types count is the same as our NetworkMessageType enum count - if (__network_message_types.Count != messageTypeCount) - { - throw new Exception($"Allowed types is not equal to the number of message type indices! Allowed Count: {__network_message_types.Count} | Index Count: {messageTypeCount}"); - } - - // Populate with blanks to be replaced later - var adjustedMessageTypes = new List(); - var blank = new NetworkMessageManager.MessageWithHandler(); - for (int i = 0; i < messageTypeCount; i++) - { - adjustedMessageTypes.Add(blank); - } - // Create a type to enum index lookup table // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // Add new Message types to this table paired with its new NetworkMessageTypes enum @@ -109,6 +92,33 @@ internal enum NetworkMessageTypes : uint { typeof(AnticipationCounterSyncPingMessage), NetworkMessageTypes.AnticipationCounterSyncPingMessage}, { typeof(AnticipationCounterSyncPongMessage), NetworkMessageTypes.AnticipationCounterSyncPongMessage}, }; + return messageTypes; + } + + public List GetMessages() + { + // return no message types when defined for integration tests + if (IntegrationTestNoMessages) + { + return new List(); + } + var messageTypeCount = Enum.GetValues(typeof(NetworkMessageTypes)).Length; + // Assure the allowed types count is the same as our NetworkMessageType enum count + if (__network_message_types.Count != messageTypeCount) + { + throw new Exception($"Allowed types is not equal to the number of message type indices! Allowed Count: {__network_message_types.Count} | Index Count: {messageTypeCount}"); + } + + // Populate with blanks to be replaced later + var adjustedMessageTypes = new List(); + var blank = new NetworkMessageManager.MessageWithHandler(); + for (int i = 0; i < messageTypeCount; i++) + { + adjustedMessageTypes.Add(blank); + } + + // Get the message type to NetworkMessageTypes enum value table + var messageTypes = GetMessageTypesMap(); // Assure the type to lookup table count and NetworkMessageType enum count matches (i.e. to catch human error when adding new messages) if (messageTypes.Count != messageTypeCount) diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs new file mode 100644 index 0000000000..f258f0cdfa --- /dev/null +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using Unity.Netcode; +using UnityEngine; + +internal static class MessageDelivery +{ + private static Dictionary s_MessageToDelivery = new Dictionary(); + + private static Dictionary s_MessageToMessageType = new Dictionary(); + + /// + /// - Skip named and unnamed since they inherently can have their network delivery type adjusted + /// when sending the message via public API. + /// - Skip the time sync messages since it has always used unreliable network delivery. + /// + private static HashSet s_SkipMessageTypes = new HashSet(){ + NetworkMessageTypes.NamedMessage, NetworkMessageTypes.Unnamed}; + + [RuntimeInitializeOnLoadMethod] + private static void OnApplicationStart() + { + var networkMessageTypes = Enum.GetValues(typeof(NetworkMessageTypes)); + foreach (var messageTypeObject in networkMessageTypes) + { + var messageType = (NetworkMessageTypes)messageTypeObject; + if (s_SkipMessageTypes.Contains(messageType)) + { + continue; + } + s_MessageToDelivery.Add(messageType, NetworkDelivery.ReliableFragmentedSequenced); + } + s_MessageToMessageType = ILPPMessageProvider.GetMessageTypesMap(); + } + + internal static NetworkMessageTypes GetMessageTypeEnum(Type type) + { + if (type == null || !s_MessageToMessageType.ContainsKey(type)) + { + var name = type == null ? "null" : type.Name; + throw new Exception($"{name} is not registered in the message to {nameof(NetworkMessageTypes)} table!"); + } + return s_MessageToMessageType[type]; + } + + internal static NetworkDelivery GetDelivery(Type type) + { + var messageType = GetMessageTypeEnum(type); + return GetDelivery(messageType); + } + + internal static NetworkDelivery GetDelivery(NetworkMessageTypes messageType) + { + if (s_SkipMessageTypes.Contains(messageType)) + { + throw new Exception($"{messageType} is not registered in the message type to network delivery map!"); + } + return s_MessageToDelivery[messageType]; + } +} diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs.meta b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs.meta new file mode 100644 index 0000000000..2742d4ab10 --- /dev/null +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1259b14a36330714f8bbcd688260b782 \ No newline at end of file diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ChangeOwnershipMessage.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ChangeOwnershipMessage.cs index c3b9fd559f..d72575e9df 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ChangeOwnershipMessage.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ChangeOwnershipMessage.cs @@ -296,7 +296,7 @@ private bool HandleDAHostMessageForwarding(ref NetworkManager networkManager, ul { var clientList = ClientIdCount > 0 ? ClientIds : networkManager.ConnectedClientsIds; - var message = new ChangeOwnershipMessage() + var message = new ChangeOwnershipMessage { NetworkObjectId = NetworkObjectId, OwnerClientId = OwnerClientId, @@ -306,14 +306,14 @@ private bool HandleDAHostMessageForwarding(ref NetworkManager networkManager, ul ClientIdCount = 0, ChangeMessageType = ChangeMessageType, }; - + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.ChangeOwnership); if (ChangeMessageType == ChangeType.RequestDenied) { // If the local DAHost's client is not the target, then forward to the target if (RequestClientId != networkManager.LocalClientId) { message.OwnershipRequestResponseStatus = OwnershipRequestResponseStatus; - networkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.Reliable, RequestClientId); + networkManager.ConnectionManager.SendMessage(ref message, networkDelivery, RequestClientId); // We don't want the local DAHost's client to process this message return false; @@ -324,7 +324,7 @@ private bool HandleDAHostMessageForwarding(ref NetworkManager networkManager, ul // If the DAHost client is not authority, just forward the message to the authority if (OwnerClientId != networkManager.LocalClientId) { - networkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.Reliable, OwnerClientId); + networkManager.ConnectionManager.SendMessage(ref message, networkDelivery, OwnerClientId); // We don't want the local DAHost's client to process this message return false; @@ -340,7 +340,7 @@ private bool HandleDAHostMessageForwarding(ref NetworkManager networkManager, ul continue; } - networkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.Reliable, clientId); + networkManager.ConnectionManager.SendMessage(ref message, networkDelivery, clientId); } } diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/DestroyObjectMessage.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/DestroyObjectMessage.cs index be037e7b90..f09a05fa7e 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/DestroyObjectMessage.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/DestroyObjectMessage.cs @@ -192,12 +192,12 @@ private void HandleDAHostForwardMessage(ulong senderId, ref NetworkManager netwo }; var ownerClientId = networkObject == null ? senderId : networkObject.OwnerClientId; var clientIds = networkObject == null ? networkManager.ConnectionManager.ConnectedClientIds : networkObject.Observers.ToList(); - + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.DestroyObject); foreach (var clientId in clientIds) { if (clientId != networkManager.LocalClientId && clientId != ownerClientId) { - networkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, clientId); + networkManager.ConnectionManager.SendMessage(ref message, networkDelivery, clientId); } } } diff --git a/com.unity.netcode.gameobjects/Runtime/NetworkVariable/NetworkVariableBase.cs b/com.unity.netcode.gameobjects/Runtime/NetworkVariable/NetworkVariableBase.cs index 8761496d2a..3f05f4ef4e 100644 --- a/com.unity.netcode.gameobjects/Runtime/NetworkVariable/NetworkVariableBase.cs +++ b/com.unity.netcode.gameobjects/Runtime/NetworkVariable/NetworkVariableBase.cs @@ -32,11 +32,6 @@ public abstract class NetworkVariableBase : IDisposable [NonSerialized] internal double LastUpdateSent; - /// - /// The delivery type (QoS) to send data with - /// - internal const NetworkDelivery Delivery = NetworkDelivery.ReliableFragmentedSequenced; - /// /// Maintains a link to the associated NetworkBehaviour /// diff --git a/com.unity.netcode.gameobjects/Runtime/SceneManagement/NetworkSceneManager.cs b/com.unity.netcode.gameobjects/Runtime/SceneManagement/NetworkSceneManager.cs index 134cc98ae8..72d2d2d882 100644 --- a/com.unity.netcode.gameobjects/Runtime/SceneManagement/NetworkSceneManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/SceneManagement/NetworkSceneManager.cs @@ -146,9 +146,8 @@ public class SceneEvent /// public class NetworkSceneManager : IDisposable { - private const NetworkDelivery k_DeliveryType = NetworkDelivery.ReliableFragmentedSequenced; internal const int InvalidSceneNameOrPath = -1; - + private NetworkDelivery m_NetworkDelivery; // Used to be able to turn re-synchronization off internal static bool DisableReSynchronization; @@ -815,6 +814,7 @@ internal NetworkSceneManager(NetworkManager networkManager) { NetworkManager = networkManager; SceneEventDataStore = new Dictionary(); + m_NetworkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.SceneEvent); // Generates the scene name to hash value GenerateScenesInBuild(); @@ -1080,7 +1080,7 @@ private void SendSceneEventData(uint sceneEventId, ulong[] targetClientIds) { EventData = sceneEvent, }; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, NetworkManager.ServerClientId); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, NetworkManager.ServerClientId); NetworkManager.NetworkMetrics.TrackSceneEventSent(NetworkManager.ServerClientId, (uint)sceneEvent.SceneEventType, SceneNameFromHash(sceneEvent.SceneHash), size); } @@ -1094,7 +1094,7 @@ private void SendSceneEventData(uint sceneEventId, ulong[] targetClientIds) EventData = sceneEvent, }; var sendTarget = distributedAuthority && !NetworkManager.DAHost ? NetworkManager.ServerClientId : clientId; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, sendTarget); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, sendTarget); NetworkManager.NetworkMetrics.TrackSceneEventSent(clientId, (uint)sceneEvent.SceneEventType, SceneNameFromHash(sceneEvent.SceneHash), size); } } @@ -1227,7 +1227,7 @@ private bool OnSceneEventProgressCompleted(SceneEventProgress sceneEventProgress EventData = sceneEventData }; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, NetworkManager.ConnectedClientsIds); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, NetworkManager.ConnectedClientsIds); NetworkManager.NetworkMetrics.TrackSceneEventSent( NetworkManager.ConnectedClientsIds, (uint)sceneEventProgress.SceneEventType, @@ -1434,7 +1434,7 @@ private void OnSceneUnloaded(uint sceneEventId) // This might seem like it needs more logic to determine the target, but the only scenario where we send to the session owner is if the // current instance is the DAHost. var target = NetworkManager.DAHost ? NetworkManager.CurrentSessionOwner : NetworkManager.ServerClientId; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, target); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, target); NetworkManager.NetworkMetrics.TrackSceneEventSent(target, (uint)sceneEventData.SceneEventType, SceneNameFromHash(sceneEventData.SceneHash), size); } EndSceneEvent(sceneEventId); @@ -1889,7 +1889,7 @@ private void OnClientLoadedScene(uint sceneEventId, Scene scene) EventData = sceneEventData, }; var target = NetworkManager.DAHost ? NetworkManager.CurrentSessionOwner : NetworkManager.ServerClientId; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, target); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, target); NetworkManager.NetworkMetrics.TrackSceneEventSent(target, (uint)sceneEventData.SceneEventType, SceneNameFromHash(sceneEventData.SceneHash), size); } else @@ -2054,11 +2054,11 @@ internal void SynchronizeNetworkObjects(ulong clientId, bool synchronizingServic var size = 0; if (NetworkManager.DistributedAuthorityMode && !NetworkManager.DAHost) { - size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, NetworkManager.ServerClientId); + size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, NetworkManager.ServerClientId); } else { - size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, clientId); + size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, clientId); } NetworkManager.NetworkMetrics.TrackSceneEventSent(clientId, (uint)sceneEventData.SceneEventType, "", size); @@ -2211,7 +2211,7 @@ private void ClientLoadedSynchronization(uint sceneEventId) { EventData = responseSceneEventData }; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, target); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, target); NetworkManager.NetworkMetrics.TrackSceneEventSent(NetworkManager.ServerClientId, (uint)responseSceneEventData.SceneEventType, sceneName, size); @@ -2344,7 +2344,7 @@ private void HandleClientSceneEvent(uint sceneEventId) EventData = sceneEventData, }; var target = NetworkManager.DAHost ? NetworkManager.CurrentSessionOwner : NetworkManager.ServerClientId; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, k_DeliveryType, target); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, m_NetworkDelivery, target); NetworkManager.NetworkMetrics.TrackSceneEventSent(target, (uint)sceneEventData.SceneEventType, SceneNameFromHash(sceneEventData.SceneHash), size); } else @@ -2599,7 +2599,7 @@ internal void HandleSceneEvent(ulong clientId, FastBufferReader reader) { continue; } - NetworkManager.MessageManager.SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, client); + NetworkManager.MessageManager.SendMessage(ref message, m_NetworkDelivery, client); } } } @@ -2618,7 +2618,7 @@ internal void HandleSceneEvent(ulong clientId, FastBufferReader reader) { EventData = sceneEventData, }; - NetworkManager.MessageManager.SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, sceneEventData.TargetClientId); + NetworkManager.MessageManager.SendMessage(ref message, m_NetworkDelivery, sceneEventData.TargetClientId); EndSceneEvent(sceneEventData.SceneEventId); return; } diff --git a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs index 230874fc2e..6571c8a70b 100644 --- a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Linq; +using System.Runtime.CompilerServices; using System.Text; using UnityEngine; @@ -665,7 +666,7 @@ internal void ChangeOwnership(NetworkObject networkObject, ulong clientId, bool /// /// the client to check /// the to check if it is pending show - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] internal bool IsObjectVisibilityPending(ulong clientId, ref NetworkObject networkObject) { if (NetworkManager.DistributedAuthorityMode && ClientsToShowObject.ContainsKey(networkObject)) @@ -1312,7 +1313,6 @@ internal void SendSpawnCallForObject(ulong clientId, NetworkObject networkObject { return; } - var message = new CreateObjectMessage { ObjectInfo = networkObject.GetMessageSceneObject(clientId, NetworkManager.DistributedAuthorityMode), @@ -1320,7 +1320,7 @@ internal void SendSpawnCallForObject(ulong clientId, NetworkObject networkObject UpdateObservers = NetworkManager.DistributedAuthorityMode, ObserverIds = NetworkManager.DistributedAuthorityMode ? networkObject.Observers.ToArray() : null, }; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, clientId); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.CreateObject), clientId); NetworkManager.NetworkMetrics.TrackObjectSpawnSent(clientId, networkObject, size); } @@ -1344,7 +1344,7 @@ internal void SendSpawnCallForObserverUpdate(ulong[] newObservers, NetworkObject UpdateObservers = true, UpdateNewObservers = true, }; - var size = NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableFragmentedSequenced, NetworkManager.ServerClientId); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.CreateObject), NetworkManager.ServerClientId); foreach (var clientId in newObservers) { // TODO: We might want to track observer update sent as well? @@ -1722,9 +1722,10 @@ internal void OnDespawnObject(NetworkObject networkObject, bool destroyGameObjec IsTargetedDestroy = false, IsDistributedAuthority = distributedAuthority, }; + var networkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.DestroyObject); foreach (var clientId in m_TargetClientIds) { - var size = NetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, clientId); + var size = NetworkManager.ConnectionManager.SendMessage(ref message, networkDelivery, clientId); NetworkManager.NetworkMetrics.TrackObjectDestroySent(clientId, networkObject, size); } } @@ -1798,10 +1799,18 @@ internal void UpdateObservedNetworkObjects(ulong clientId) /// internal void HandleNetworkObjectShow() { + // Covers any distributed authority client that is not the DAHost + var isDistributedAuthorityClient = NetworkManager.DistributedAuthorityMode && !NetworkManager.DAHost; + // Exit early if there is nothing to be shown + if ((isDistributedAuthorityClient && ClientsToShowObject.Count == 0) || (!isDistributedAuthorityClient && ObjectsToShowToClient.Count == 0)) + { + return; + } + // In distributed authority mode, we send a single message that is broadcasted to all clients // that will be shown the object (i.e. 1 message to service that then broadcasts that to the // targeted clients). When using a DAHost, we skip this and send like we do in client-server - if (NetworkManager.DistributedAuthorityMode && !NetworkManager.DAHost) + if (isDistributedAuthorityClient) { foreach (var entry in ClientsToShowObject) { diff --git a/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs b/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs index 652b59cc09..e9947c1481 100644 --- a/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs +++ b/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs @@ -108,6 +108,8 @@ public class NetworkTimeSystem /// private int m_TimeSyncFrequencyTicks; + private NetworkDelivery m_NetworkDelivery; + /// /// The constructor class for /// @@ -122,6 +124,7 @@ public NetworkTimeSystem(double localBufferSec, double serverBufferSec = k_Defau HardResetThresholdSec = hardResetThresholdSec; AdjustmentRatio = adjustmentRatio; m_TickLatencyAverage = 2; + m_NetworkDelivery = MessageDelivery.GetDelivery(NetworkMessageTypes.TimeSync); } /// @@ -189,7 +192,7 @@ private void OnTickSyncTime() { Tick = m_NetworkTickSystem.ServerTime.Tick }; - m_ConnectionManager.SendMessage(ref message, NetworkDelivery.Unreliable, m_ConnectionManager.ConnectedClientIds); + m_ConnectionManager.SendMessage(ref message, m_NetworkDelivery, m_ConnectionManager.ConnectedClientIds); } #if DEVELOPMENT_BUILD || UNITY_EDITOR diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/DistributedAuthority/DistributedAuthorityCodecTests.cs b/com.unity.netcode.gameobjects/Tests/Runtime/DistributedAuthority/DistributedAuthorityCodecTests.cs index 61b75f49eb..a501a6403d 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/DistributedAuthority/DistributedAuthorityCodecTests.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/DistributedAuthority/DistributedAuthorityCodecTests.cs @@ -608,11 +608,12 @@ public IEnumerator SceneEventMessageObjectSceneChanged() private IEnumerator SendMessage(ref T message) where T : INetworkMessage { + var delivery = MessageDelivery.GetDelivery(typeof(T)); m_Client.MessageManager.SetVersion(k_ClientId, XXHash.Hash32(typeof(T).FullName), message.Version); var clientIds = new NativeArray(1, Allocator.Temp); clientIds[0] = k_ClientId; - m_Client.MessageManager.SendMessage(ref message, NetworkDelivery.ReliableSequenced, clientIds); + m_Client.MessageManager.SendMessage(ref message, delivery, clientIds); m_Client.MessageManager.ProcessSendQueues(); return m_ClientCodecHook.WaitForMessageReceived(message); } diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/InvalidConnectionEventsTest.cs b/com.unity.netcode.gameobjects/Tests/Runtime/InvalidConnectionEventsTest.cs index d849bc216a..eafe1b5cd1 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/InvalidConnectionEventsTest.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/InvalidConnectionEventsTest.cs @@ -83,7 +83,7 @@ public IEnumerator WhenSendingConnectionApprovedToAlreadyConnectedClient_Connect { ConnectedClientIds = new NativeArray(0, Allocator.Temp) }; - m_ServerNetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.Reliable, m_ClientNetworkManagers[0].LocalClientId); + m_ServerNetworkManager.ConnectionManager.SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.ConnectionApproved), m_ClientNetworkManagers[0].LocalClientId); // Unnamed message is something to wait for. When this one is received, // we know the above one has also reached its destination. @@ -105,7 +105,7 @@ public IEnumerator WhenSendingConnectionApprovedToAlreadyConnectedClient_Connect public IEnumerator WhenSendingConnectionRequestToAnyClient_ConnectionRequestMessageIsRejected() { var message = new ConnectionRequestMessage(); - m_ServerNetworkManager.ConnectionManager.SendMessage(ref message, NetworkDelivery.Reliable, m_ClientNetworkManagers[0].LocalClientId); + m_ServerNetworkManager.ConnectionManager.SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.ConnectionRequest), m_ClientNetworkManagers[0].LocalClientId); // Unnamed message is something to wait for. When this one is received, // we know the above one has also reached its destination. @@ -127,7 +127,7 @@ public IEnumerator WhenSendingConnectionRequestToAnyClient_ConnectionRequestMess public IEnumerator WhenSendingConnectionRequestFromAlreadyConnectedClient_ConnectionRequestMessageIsRejected() { var message = new ConnectionRequestMessage(); - m_ClientNetworkManagers[0].ConnectionManager.SendMessage(ref message, NetworkDelivery.Reliable, m_ServerNetworkManager.LocalClientId); + m_ClientNetworkManagers[0].ConnectionManager.SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.ConnectionRequest), m_ServerNetworkManager.LocalClientId); // Unnamed message is something to wait for. When this one is received, // we know the above one has also reached its destination. @@ -152,7 +152,7 @@ public IEnumerator WhenSendingConnectionApprovedFromAnyClient_ConnectionApproved { ConnectedClientIds = new NativeArray(0, Allocator.Temp) }; - m_ClientNetworkManagers[0].ConnectionManager.SendMessage(ref message, NetworkDelivery.Reliable, m_ServerNetworkManager.LocalClientId); + m_ClientNetworkManagers[0].ConnectionManager.SendMessage(ref message, MessageDelivery.GetDelivery(NetworkMessageTypes.ConnectionApproved), m_ServerNetworkManager.LocalClientId); // Unnamed message is something to wait for. When this one is received, // we know the above one has also reached its destination. From a4e8570bf4ef9cfd82d55a9645899867d2fab68f Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 19 Sep 2025 18:24:11 -0500 Subject: [PATCH 39/50] update Left out the half precision adjustment in the server-side edge case for back-to-back changes. --- .../Runtime/Components/NetworkTransform.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 4f81e412af..86c4165bdc 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -4450,6 +4450,10 @@ internal void ParentingUpdate(NetworkObject parent, bool worldPositionStays) { m_InternalCurrentPosition = transform.localPosition; m_InternalCurrentRotation = transform.localRotation; + if (UseHalfFloatPrecision) + { + m_HalfPositionState.UpdateFrom(ref m_InternalCurrentPosition, m_CachedNetworkManager.LocalTime.Tick); + } } InLocalSpace = parent; m_OutboundMessage.SetParent(new NetworkObjectReference(parent), worldPositionStays); From f8a81256386b8d49f3eaa615dd0c40d040d8efcd Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Fri, 19 Sep 2025 18:52:07 -0500 Subject: [PATCH 40/50] update Adding additional change log entries. --- com.unity.netcode.gameobjects/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/com.unity.netcode.gameobjects/CHANGELOG.md b/com.unity.netcode.gameobjects/CHANGELOG.md index 9b28bb5a64..c9a69acf72 100644 --- a/com.unity.netcode.gameobjects/CHANGELOG.md +++ b/com.unity.netcode.gameobjects/CHANGELOG.md @@ -16,6 +16,8 @@ Additional documentation and release notes are available at [Multiplayer Documen ### Changed - Changed NetworkTransform now synchronizes `NetworkTransform.SwitchTransformSpaceWhenParented` when it is updated by the motion model authority. (#3664) +- Changed when NetworkObjects pending to be shown to clients can now occur on partial network ticks. If any pending NetworkObjects pending to be shown to clients happens to be ready on a new network tick they still are shown after network variable deltas have been processed. (#3664) +- Changed the default `NetworkDelivery` used by all messages is now reliable fragmented sequenced with the exception of named, unnamed, and any messages sent with a user specified network delivery type. This assures certain order of operations to be preserved when same call-stack changes are applied to a newly spawned, authority side, NetworkObject. (#3664) - Changed NetworkTransform documentation to better reflect the Teleport methods intended usage along with updates to NetworkObject and physics areas of the documentation. (#3664) ### Deprecated From 1f435e0b138ea614675c79da470327e19499a6ec Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 20 Sep 2025 09:08:17 -0500 Subject: [PATCH 41/50] update Minor version increment. --- com.unity.netcode.gameobjects/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/package.json b/com.unity.netcode.gameobjects/package.json index 2d5ff27d22..b94965e586 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.5.2", + "version": "2.6.0", "unity": "6000.0", "dependencies": { "com.unity.nuget.mono-cecil": "1.11.4", From 79b602a7b1fa066b3ae9f3f5eb6d742911c7c467 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 20 Sep 2025 14:53:09 -0500 Subject: [PATCH 42/50] fix Fix the issue where a user can still set InLocalSpace when SwitchTransformSpaceWhenParented is enabled. --- .../Editor/NetworkTransformEditor.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Editor/NetworkTransformEditor.cs b/com.unity.netcode.gameobjects/Editor/NetworkTransformEditor.cs index 53d09b782f..66ae3d8255 100644 --- a/com.unity.netcode.gameobjects/Editor/NetworkTransformEditor.cs +++ b/com.unity.netcode.gameobjects/Editor/NetworkTransformEditor.cs @@ -192,7 +192,10 @@ private void DisplayNetworkTransformProperties() { m_TickSyncChildren.boolValue = true; } - EditorGUILayout.PropertyField(m_InLocalSpaceProperty); + else + { + EditorGUILayout.PropertyField(m_InLocalSpaceProperty); + } if (!networkTransform.HideInterpolateValue) { if (networkTransform.Interpolate) From dea7aae1b64eb111dbb2b1c00b033205562e5fa8 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 20 Sep 2025 14:54:19 -0500 Subject: [PATCH 43/50] fix Fix issue where client owner authority NetworkTransform would not set the right IsParented status when sending a parenting directive. --- .../Runtime/Components/NetworkTransform.cs | 64 +++++++++++++------ 1 file changed, 43 insertions(+), 21 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 6a0f5e7dcd..7c05e658e3 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1477,6 +1477,8 @@ internal bool SynchronizeScale /// This field doesn't auto-synchronize with non-authority clients if changed on the authority instance during runtime (so you should apply this setting in-Editor). /// Read the NetworkTransform documentation for more information and to avoid improper use. /// + [Tooltip("When enabled, NetworkTransform controls world or local space settings while also providing smooth parenting transitions." + + "When disabled, world or local space settings have to be adjusted by script or in the inspector view.")] public bool SwitchTransformSpaceWhenParented = false; /// @@ -2128,7 +2130,7 @@ private bool CheckForStateChange(ref NetworkTransformState networkState, ref Tra networkState.IsSynchronizing = isSynchronization; // Check for parenting when synchronizing and/or teleporting - if (isSynchronization || networkState.IsTeleportingNextFrame) + if (isSynchronization || networkState.IsTeleportingNextFrame || forceState) { // This all has to do with complex nested hierarchies and how it impacts scale // when set for the first time or teleporting and depends upon whether the @@ -3495,6 +3497,12 @@ protected virtual void Awake() m_RotationInterpolator = new BufferedLinearInterpolatorQuaternion(); m_PositionInterpolator = new BufferedLinearInterpolatorVector3(); m_ScaleInterpolator = new BufferedLinearInterpolatorVector3(); + + // Always start in world space until spawned and initialized. + if (SwitchTransformSpaceWhenParented) + { + InLocalSpace = false; + } } /// @@ -4446,9 +4454,10 @@ internal void TransformStateUpdate(ulong senderId, bool isParentingDirective) /// internal void ParentingUpdate(NetworkObject parent, bool worldPositionStays) { + InLocalSpace = parent; // Super-edge case when spawning an object with ownership and then immeidatley // parenting. If so, update the current position and rotation values. - if (!CanCommitToTransform && IsServer) + if (!CanCommitToTransform && IsServer && InLocalSpace) { m_InternalCurrentPosition = transform.localPosition; m_InternalCurrentRotation = transform.localRotation; @@ -4457,7 +4466,6 @@ internal void ParentingUpdate(NetworkObject parent, bool worldPositionStays) m_HalfPositionState.UpdateFrom(ref m_InternalCurrentPosition, m_CachedNetworkManager.LocalTime.Tick); } } - InLocalSpace = parent; m_OutboundMessage.SetParent(new NetworkObjectReference(parent), worldPositionStays); var transformToCommit = transform; @@ -4465,6 +4473,7 @@ internal void ParentingUpdate(NetworkObject parent, bool worldPositionStays) UpdateTransformState(); // Reset the parent state for next state update that might not have a parent directive included m_OutboundMessage.ResetParent(); + m_PreviousParent = parent; } private NetworkObject m_PreviousParent; @@ -4472,24 +4481,21 @@ internal void ParentingUpdate(NetworkObject parent, bool worldPositionStays) internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionStays) { var parentObject = (NetworkObject)null; - var removeParent = !parent.TryGet(out parentObject); + var isParenting = parent.TryGet(out parentObject); + + if (m_PreviousParent && InboundState.IsParented != isParenting) + { + Debug.LogError($"[Client-{NetworkManager.LocalClientId}][{name}][Parenting Directive Mismatch] Inbound state " + + $"{nameof(NetworkTransformState.IsParented)} is {InboundState.IsParented} and isParenting is {isParenting}!"); + } + // Parent NetworkObject.AuthorityAppliedParenting = true; ulong? parentObjectId = parentObject ? parentObject.NetworkObjectId : null; NetworkObject.SetNetworkParenting(parentObjectId, worldPositionStays); - NetworkObject.ApplyNetworkParenting(removeParent: removeParent); - if (!removeParent) + NetworkObject.ApplyNetworkParenting(removeParent: !isParenting); + if (isParenting) { - // Convert the world space transform values to the local space of the new transform - if (SynchronizePosition) - { - m_InternalCurrentPosition = parentObject.transform.InverseTransformPoint(transform.position); - } - if (SynchronizeRotation) - { - m_InternalCurrentRotation = Quaternion.Inverse(parentObject.transform.rotation) * m_InternalCurrentRotation; - } - // If we had a previous parent... if (m_PreviousParent && InLocalSpace) { @@ -4505,8 +4511,21 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); } } - InLocalSpace = true; - // Convert the world space values of the interpolators to local space + else if (m_PreviousParent && !InLocalSpace) + { + Debug.LogError($"[Client-{NetworkManager.LocalClientId}][{name}][Parenting Directive Mismatch] {nameof(m_PreviousParent)} is not null but {nameof(InLocalSpace)} is {InLocalSpace}!"); + } + + // Convert the world space transform values to the local space of the new transform + if (SynchronizePosition) + { + m_InternalCurrentPosition = parentObject.transform.InverseTransformPoint(transform.position); + } + if (SynchronizeRotation) + { + m_InternalCurrentRotation = Quaternion.Inverse(parentObject.transform.rotation) * m_InternalCurrentRotation; + } + // Convert the world space values of the interpolators to local space of the new parent if (SynchronizePosition) { m_PositionInterpolator.ConvertTransformSpace(parentObject.transform, true); @@ -4516,10 +4535,11 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS m_RotationInterpolator.ConvertTransformSpace(parentObject.transform, true); } m_PreviousParent = parentObject; + // Always assure this is true + InLocalSpace = true; } else if (m_PreviousParent) { - InLocalSpace = false; // Convert everything back to world space values if (SynchronizePosition) { @@ -4528,13 +4548,15 @@ internal void UpdateParenting(NetworkObjectReference parent, bool worldPositionS } if (SynchronizeRotation) { - m_InternalCurrentRotation = m_PreviousParent.transform.localRotation * m_InternalCurrentRotation; + m_InternalCurrentRotation = m_PreviousParent.transform.localRotation * transform.localRotation; m_RotationInterpolator.ConvertTransformSpace(m_PreviousParent.transform, false); } m_PreviousParent = null; + // Always assure this is false + InLocalSpace = false; } - if (UseHalfFloatPrecision) + if (SynchronizePosition && UseHalfFloatPrecision) { m_HalfPositionState.UpdateFrom(ref m_InternalCurrentPosition, m_CachedNetworkManager.LocalTime.Tick); } From d71ebcad9241c15277a203023d13380774ba3636 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 20 Sep 2025 15:37:57 -0500 Subject: [PATCH 44/50] fix Assure MessageDelivery is initialized whether in editor or stand alone. --- .../Runtime/Messaging/MessageDelivery.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs index f258f0cdfa..d7da05498e 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Unity.Netcode; +using UnityEditor; using UnityEngine; internal static class MessageDelivery @@ -20,6 +21,12 @@ internal static class MessageDelivery [RuntimeInitializeOnLoadMethod] private static void OnApplicationStart() { + UpdateMessageTypes(); + } + + private static void UpdateMessageTypes() + { + s_MessageToDelivery.Clear(); var networkMessageTypes = Enum.GetValues(typeof(NetworkMessageTypes)); foreach (var messageTypeObject in networkMessageTypes) { @@ -33,6 +40,15 @@ private static void OnApplicationStart() s_MessageToMessageType = ILPPMessageProvider.GetMessageTypesMap(); } +#if UNITY_EDITOR + [InitializeOnLoadMethod] + [InitializeOnEnterPlayMode] + private static void OnEnterPlayMode() + { + UpdateMessageTypes(); + } +#endif + internal static NetworkMessageTypes GetMessageTypeEnum(Type type) { if (type == null || !s_MessageToMessageType.ContainsKey(type)) From 6f87b1dfed42d0397ad5d8d92cf614e1a9c735e9 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 20 Sep 2025 15:41:39 -0500 Subject: [PATCH 45/50] refactor Include any pending dirty NetworkVariable updates just prior to sending the Show/CreateObjectMessage. --- .../Runtime/Core/NetworkBehaviourUpdater.cs | 169 ++++++++++++------ .../Runtime/Core/NetworkManager.cs | 2 +- .../Runtime/Spawning/NetworkSpawnManager.cs | 11 +- 3 files changed, 127 insertions(+), 55 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs index 0cfe3c9145..43fcef18a5 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Runtime.CompilerServices; using Unity.Profiling; namespace Unity.Netcode @@ -23,6 +24,115 @@ internal void AddForUpdate(NetworkObject networkObject) m_PendingDirtyNetworkObjects.Add(networkObject); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal bool ProcessDirtyObjectServer(NetworkObject dirtyObj, bool forceSend) + { + var sentMessages = false; + for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) + { + dirtyObj.ChildNetworkBehaviours[k].PreVariableUpdate(); + } + + for (int i = 0; i < m_ConnectionManager.ConnectedClientsList.Count; i++) + { + var client = m_ConnectionManager.ConnectedClientsList[i]; + if (m_NetworkManager.DistributedAuthorityMode || dirtyObj.IsNetworkVisibleTo(client.ClientId)) + { + // Sync just the variables for just the objects this client sees + for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) + { + dirtyObj.ChildNetworkBehaviours[k].NetworkVariableUpdate(client.ClientId, forceSend); + sentMessages = true; + } + } + } + return sentMessages; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal bool ProcessDirtyObjectClient(NetworkObject dirtyObj, bool forceSend) + { + var sentMessages = false; + if (dirtyObj.IsOwner) + { + for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) + { + dirtyObj.ChildNetworkBehaviours[k].PreVariableUpdate(); + } + for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) + { + dirtyObj.ChildNetworkBehaviours[k].NetworkVariableUpdate(NetworkManager.ServerClientId, forceSend); + sentMessages = true; + } + } + return sentMessages; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal void PostProcessDirtyObject(NetworkObject dirtyObj) + { + for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) + { + var behaviour = dirtyObj.ChildNetworkBehaviours[k]; + for (int i = 0; i < behaviour.NetworkVariableFields.Count; i++) + { + // Set to true for NetworkVariable to ignore duplication of the + // "internal original value" for collections support. + behaviour.NetworkVariableFields[i].NetworkUpdaterCheck = true; + if (behaviour.NetworkVariableFields[i].IsDirty() && + !behaviour.NetworkVariableIndexesToResetSet.Contains(i)) + { + behaviour.NetworkVariableIndexesToResetSet.Add(i); + behaviour.NetworkVariableIndexesToReset.Add(i); + } + // Reset back to false when done + behaviour.NetworkVariableFields[i].NetworkUpdaterCheck = false; + } + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal void ResetDirtyObject(NetworkObject dirtyObj, bool forceSend) + { + foreach (var behaviour in dirtyObj.ChildNetworkBehaviours) + { + behaviour.PostNetworkVariableWrite(forceSend); + } + } + + /// + /// Temporary work-around for assuring any pending dirty states are pushed out prior to showing the object + /// TODO: We need to send all messages that are specific to a NetworkObject along with a NetworkObject event header + /// such that messages will be processed after spawned. + /// + /// + /// + internal void ForceSendIfDirtyOnNetworkShow(NetworkObject networkObject) + { + // Exit early if no pending dirty NetworkVariables. + if (!m_PendingDirtyNetworkObjects.Contains(networkObject)) + { + return; + } + + // Process a bit differently whether client or server + if (m_NetworkManager.IsServer) + { + ProcessDirtyObjectServer(networkObject, true); + } + else + { + ProcessDirtyObjectClient(networkObject, true); + } + + // Handle post processing and resetting of the NetworkObject + PostProcessDirtyObject(networkObject); + ResetDirtyObject(networkObject, true); + + // Remove it from the pending dirty objects list + m_PendingDirtyNetworkObjects.Remove(networkObject); + } + /// /// Sends NetworkVariable deltas /// @@ -49,76 +159,29 @@ internal bool NetworkBehaviourUpdate(bool forceSend = false) { foreach (var dirtyObj in m_DirtyNetworkObjects) { - for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) - { - dirtyObj.ChildNetworkBehaviours[k].PreVariableUpdate(); - } - - for (int i = 0; i < m_ConnectionManager.ConnectedClientsList.Count; i++) - { - var client = m_ConnectionManager.ConnectedClientsList[i]; - if (m_NetworkManager.DistributedAuthorityMode || dirtyObj.IsNetworkVisibleTo(client.ClientId)) - { - // Sync just the variables for just the objects this client sees - for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) - { - dirtyObj.ChildNetworkBehaviours[k].NetworkVariableUpdate(client.ClientId, forceSend); - sentMessages = true; - } - } - } + sentMessages = sentMessages || ProcessDirtyObjectServer(dirtyObj, forceSend); } } else { // when client updates the server, it tells it about all its objects - foreach (var sobj in m_DirtyNetworkObjects) + foreach (var dirtyObj in m_DirtyNetworkObjects) { - if (sobj.IsOwner) - { - for (int k = 0; k < sobj.ChildNetworkBehaviours.Count; k++) - { - sobj.ChildNetworkBehaviours[k].PreVariableUpdate(); - } - for (int k = 0; k < sobj.ChildNetworkBehaviours.Count; k++) - { - sobj.ChildNetworkBehaviours[k].NetworkVariableUpdate(NetworkManager.ServerClientId, forceSend); - sentMessages = true; - } - } + sentMessages = sentMessages || ProcessDirtyObjectClient(dirtyObj, forceSend); } } foreach (var dirtyObj in m_DirtyNetworkObjects) { - for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) - { - var behaviour = dirtyObj.ChildNetworkBehaviours[k]; - for (int i = 0; i < behaviour.NetworkVariableFields.Count; i++) - { - // Set to true for NetworkVariable to ignore duplication of the - // "internal original value" for collections support. - behaviour.NetworkVariableFields[i].NetworkUpdaterCheck = true; - if (behaviour.NetworkVariableFields[i].IsDirty() && - !behaviour.NetworkVariableIndexesToResetSet.Contains(i)) - { - behaviour.NetworkVariableIndexesToResetSet.Add(i); - behaviour.NetworkVariableIndexesToReset.Add(i); - } - // Reset back to false when done - behaviour.NetworkVariableFields[i].NetworkUpdaterCheck = false; - } - } + PostProcessDirtyObject(dirtyObj); } // Now, reset all the no-longer-dirty variables foreach (var dirtyObj in m_DirtyNetworkObjects) { - foreach (var behaviour in dirtyObj.ChildNetworkBehaviours) - { - behaviour.PostNetworkVariableWrite(forceSend); - } + ResetDirtyObject(dirtyObj, forceSend); } + m_DirtyNetworkObjects.Clear(); } finally diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs index 31dfc3c6bc..d621787a8b 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs @@ -442,7 +442,7 @@ public void NetworkUpdate(NetworkUpdateStage updateStage) } // Send any pending objects to be shown (in-between ticks) - SpawnManager.HandleNetworkObjectShow(); + SpawnManager.HandleNetworkObjectShow(true); // Update any NetworkObject's registered to notify of scene migration changes. SpawnManager.UpdateNetworkObjectSceneChanges(); diff --git a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs index 6571c8a70b..597b3a5cac 100644 --- a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs @@ -1796,8 +1796,9 @@ internal void UpdateObservedNetworkObjects(ulong clientId) /// /// See + /// See during the stage. /// - internal void HandleNetworkObjectShow() + internal void HandleNetworkObjectShow(bool forceSend = false) { // Covers any distributed authority client that is not the DAHost var isDistributedAuthorityClient = NetworkManager.DistributedAuthorityMode && !NetworkManager.DAHost; @@ -1818,6 +1819,10 @@ internal void HandleNetworkObjectShow() { try { + if (forceSend) + { + NetworkManager.BehaviourUpdater.ForceSendIfDirtyOnNetworkShow(entry.Key); + } SendSpawnCallForObserverUpdate(entry.Value.ToArray(), entry.Key); } catch (Exception ex) @@ -1844,6 +1849,10 @@ internal void HandleNetworkObjectShow() { try { + if (forceSend) + { + NetworkManager.BehaviourUpdater.ForceSendIfDirtyOnNetworkShow(networkObject); + } SendSpawnCallForObject(clientId, networkObject); } catch (Exception ex) From 44df5f46e2b0786da3c826cf93ea9ee0a92d628e Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sat, 20 Sep 2025 15:50:01 -0500 Subject: [PATCH 46/50] style - PVP Removing un-used comment line to avoid PVP-124-2 --- .../Runtime/Core/NetworkBehaviourUpdater.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs index 43fcef18a5..059c09667a 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs @@ -104,7 +104,6 @@ internal void ResetDirtyObject(NetworkObject dirtyObj, bool forceSend) /// Temporary work-around for assuring any pending dirty states are pushed out prior to showing the object /// TODO: We need to send all messages that are specific to a NetworkObject along with a NetworkObject event header /// such that messages will be processed after spawned. - /// /// /// internal void ForceSendIfDirtyOnNetworkShow(NetworkObject networkObject) From fdfa9242312020d96483e5bf4f0d113fe7564360 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sun, 21 Sep 2025 13:40:00 -0500 Subject: [PATCH 47/50] refactor Better organizing NetworkBehaviourUpdater's methods to be a bit more modular in order to better handle how we handle force synchronizing NetworkVariables when showing a NetworkObject. Mobed all of that logic from NetworkBehaviourUpdater to the late update section in NetworkManager. --- .../Runtime/Core/NetworkBehaviourUpdater.cs | 104 +++++++----------- .../Runtime/Core/NetworkManager.cs | 13 ++- .../Messages/ClientConnectedMessage.cs | 2 +- .../Runtime/Spawning/NetworkSpawnManager.cs | 8 +- 4 files changed, 51 insertions(+), 76 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs index 059c09667a..80b8aa07b6 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs @@ -25,14 +25,8 @@ internal void AddForUpdate(NetworkObject networkObject) } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal bool ProcessDirtyObjectServer(NetworkObject dirtyObj, bool forceSend) + internal void ProcessDirtyObjectServer(NetworkObject dirtyObj, bool forceSend) { - var sentMessages = false; - for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) - { - dirtyObj.ChildNetworkBehaviours[k].PreVariableUpdate(); - } - for (int i = 0; i < m_ConnectionManager.ConnectedClientsList.Count; i++) { var client = m_ConnectionManager.ConnectedClientsList[i]; @@ -42,30 +36,18 @@ internal bool ProcessDirtyObjectServer(NetworkObject dirtyObj, bool forceSend) for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) { dirtyObj.ChildNetworkBehaviours[k].NetworkVariableUpdate(client.ClientId, forceSend); - sentMessages = true; } } } - return sentMessages; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal bool ProcessDirtyObjectClient(NetworkObject dirtyObj, bool forceSend) + internal void ProcessDirtyObjectClient(NetworkObject dirtyObj, bool forceSend) { - var sentMessages = false; - if (dirtyObj.IsOwner) + for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) { - for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) - { - dirtyObj.ChildNetworkBehaviours[k].PreVariableUpdate(); - } - for (int k = 0; k < dirtyObj.ChildNetworkBehaviours.Count; k++) - { - dirtyObj.ChildNetworkBehaviours[k].NetworkVariableUpdate(NetworkManager.ServerClientId, forceSend); - sentMessages = true; - } + dirtyObj.ChildNetworkBehaviours[k].NetworkVariableUpdate(NetworkManager.ServerClientId, forceSend); } - return sentMessages; } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -103,45 +85,65 @@ internal void ResetDirtyObject(NetworkObject dirtyObj, bool forceSend) /// /// Temporary work-around for assuring any pending dirty states are pushed out prior to showing the object /// TODO: We need to send all messages that are specific to a NetworkObject along with a NetworkObject event header - /// such that messages will be processed after spawned. + /// and grouped together such that all directed messages will be processed after spawned. /// /// internal void ForceSendIfDirtyOnNetworkShow(NetworkObject networkObject) { // Exit early if no pending dirty NetworkVariables. - if (!m_PendingDirtyNetworkObjects.Contains(networkObject)) + if (!m_PendingDirtyNetworkObjects.Contains(networkObject) && !m_DirtyNetworkObjects.Contains(networkObject)) + { + return; + } + + ProcessDirtyObject(networkObject, true); + + // Remove it from the pending and queued dirty objects lists + m_PendingDirtyNetworkObjects.Remove(networkObject); + m_DirtyNetworkObjects.Remove(networkObject); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal void ProcessDirtyObject(NetworkObject networkObject, bool forceSend) + { + // Only the server or the owner of the NetworkObject will send + // delta state updates. Otherwise, exit early. + if (!m_NetworkManager.IsServer || !networkObject.IsOwner) { return; } - // Process a bit differently whether client or server + // Pre-variable update + for (int k = 0; k < networkObject.ChildNetworkBehaviours.Count; k++) + { + networkObject.ChildNetworkBehaviours[k].PreVariableUpdate(); + } + + // Server sends updates to all clients where a client sends updates + // to the server or DA service. if (m_NetworkManager.IsServer) { - ProcessDirtyObjectServer(networkObject, true); + ProcessDirtyObjectServer(networkObject, forceSend); } else { - ProcessDirtyObjectClient(networkObject, true); + ProcessDirtyObjectClient(networkObject, forceSend); } // Handle post processing and resetting of the NetworkObject PostProcessDirtyObject(networkObject); - ResetDirtyObject(networkObject, true); - - // Remove it from the pending dirty objects list - m_PendingDirtyNetworkObjects.Remove(networkObject); + ResetDirtyObject(networkObject, forceSend); } /// /// Sends NetworkVariable deltas /// /// internal only, when changing ownership we want to send this before the change in ownership message - internal bool NetworkBehaviourUpdate(bool forceSend = false) + internal void NetworkBehaviourUpdate(bool forceSend = false) { #if DEVELOPMENT_BUILD || UNITY_EDITOR m_NetworkBehaviourUpdate.Begin(); #endif - var sentMessages = false; try { foreach (var dirtyNetworkObject in m_PendingDirtyNetworkObjects) @@ -154,31 +156,9 @@ internal bool NetworkBehaviourUpdate(bool forceSend = false) // trying to process them, even if they were previously marked as dirty. m_DirtyNetworkObjects.RemoveWhere((sobj) => sobj == null); - if (m_ConnectionManager.LocalClient.IsServer) - { - foreach (var dirtyObj in m_DirtyNetworkObjects) - { - sentMessages = sentMessages || ProcessDirtyObjectServer(dirtyObj, forceSend); - } - } - else - { - // when client updates the server, it tells it about all its objects - foreach (var dirtyObj in m_DirtyNetworkObjects) - { - sentMessages = sentMessages || ProcessDirtyObjectClient(dirtyObj, forceSend); - } - } - - foreach (var dirtyObj in m_DirtyNetworkObjects) - { - PostProcessDirtyObject(dirtyObj); - } - - // Now, reset all the no-longer-dirty variables foreach (var dirtyObj in m_DirtyNetworkObjects) { - ResetDirtyObject(dirtyObj, forceSend); + ProcessDirtyObject(dirtyObj, forceSend); } m_DirtyNetworkObjects.Clear(); @@ -189,7 +169,6 @@ internal bool NetworkBehaviourUpdate(bool forceSend = false) m_NetworkBehaviourUpdate.End(); #endif } - return sentMessages; } internal void Initialize(NetworkManager networkManager) @@ -207,15 +186,8 @@ internal void Shutdown() // Order of operations requires NetworkVariable updates first then showing NetworkObjects private void NetworkBehaviourUpdater_Tick() { - // Handle showing NetworkObjects on the next network tick - if (NetworkBehaviourUpdate()) - { - // Then show any NetworkObjects queued to be made visible/shown - m_NetworkManager.SpawnManager.HandleNetworkObjectShow(); - } - - // Handle object redistribution (DA + disabled scene management only) - m_NetworkManager.HandleRedistributionToClients(); + // Handle showing NetworkObjects on the next network tick, and only if we sent + NetworkBehaviourUpdate(); } } } diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs index d621787a8b..567f0e17c4 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkManager.cs @@ -188,11 +188,6 @@ public bool DAHost /// internal void HandleRedistributionToClients() { - if (!DistributedAuthorityMode || !RedistributeToClients || NetworkConfig.EnableSceneManagement || ShutdownInProgress) - { - return; - } - foreach (var clientId in ClientsToRedistribute) { SpawnManager.DistributeNetworkObjects(clientId); @@ -444,6 +439,14 @@ public void NetworkUpdate(NetworkUpdateStage updateStage) // Send any pending objects to be shown (in-between ticks) SpawnManager.HandleNetworkObjectShow(true); + // Handles object redistribution when scene management is disabled and + // using a distributed authority network topology. Only set specific to + // this configuration and when a client connects. + if (RedistributeToClients) + { + HandleRedistributionToClients(); + } + // Update any NetworkObject's registered to notify of scene migration changes. SpawnManager.UpdateNetworkObjectSceneChanges(); diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ClientConnectedMessage.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ClientConnectedMessage.cs index 1fa9a93e53..c55d4df0da 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ClientConnectedMessage.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/Messages/ClientConnectedMessage.cs @@ -49,7 +49,7 @@ public void Handle(ref NetworkContext context) networkManager.ConnectionManager.InvokeOnPeerConnectedCallback(ClientId); } - // DANGO-TODO: Remove the session owner object distribution check once the service handles object distribution + // This handles object redistribution when scene management is disabled if (networkManager.DistributedAuthorityMode && networkManager.CMBServiceConnection && !networkManager.NetworkConfig.EnableSceneManagement) { // Don't redistribute for the local instance diff --git a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs index 597b3a5cac..d3a5ad215b 100644 --- a/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs +++ b/com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs @@ -1813,16 +1813,16 @@ internal void HandleNetworkObjectShow(bool forceSend = false) // targeted clients). When using a DAHost, we skip this and send like we do in client-server if (isDistributedAuthorityClient) { + var behaviourUpdater = NetworkManager.BehaviourUpdater; foreach (var entry in ClientsToShowObject) { if (entry.Key != null && entry.Key.IsSpawned) { try { - if (forceSend) - { - NetworkManager.BehaviourUpdater.ForceSendIfDirtyOnNetworkShow(entry.Key); - } + // Always push the most recent deltas when showing a NetworkObject + // to another client. + behaviourUpdater.ForceSendIfDirtyOnNetworkShow(entry.Key); SendSpawnCallForObserverUpdate(entry.Value.ToArray(), entry.Key); } catch (Exception ex) From 6b3ca04ab0761299d06aedf463918b39ae098e92 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sun, 21 Sep 2025 14:15:46 -0500 Subject: [PATCH 48/50] fix Needed to check the inverse of whether either are true to determine if we should exit early in the NetworkBehaviourUpdater. --- .../Runtime/Core/NetworkBehaviourUpdater.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs index 80b8aa07b6..4b87b68dcc 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs @@ -107,8 +107,8 @@ internal void ForceSendIfDirtyOnNetworkShow(NetworkObject networkObject) internal void ProcessDirtyObject(NetworkObject networkObject, bool forceSend) { // Only the server or the owner of the NetworkObject will send - // delta state updates. Otherwise, exit early. - if (!m_NetworkManager.IsServer || !networkObject.IsOwner) + // delta state updates. Otherwise, if neither are true we exit early. + if (!(m_NetworkManager.IsServer || networkObject.IsOwner)) { return; } From ed2300f494efe0bf27ba9353efb4be11c9306c55 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Sun, 21 Sep 2025 21:08:02 -0500 Subject: [PATCH 49/50] fix Removing debug log entry that is was added for troubleshooting an issue while making changes in this PR. Not throwing an exception when getting a message type by actual message type (only used in DA codec tests). Instead, it now returns the default reliable fragmented sequenced. --- .../Runtime/Components/NetworkTransform.cs | 2 +- .../Runtime/Messaging/MessageDelivery.cs | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index 7c05e658e3..9073aba978 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -4432,7 +4432,7 @@ internal void TransformStateUpdate(ulong senderId, bool isParentingDirective) { // TODO: Investigate where this state should be applied or just discarded. // For now, discard the state if we assumed ownership. - Debug.LogError($"[Client-{NetworkManager.LocalClientId}] Ignoring inbound update from Client-{0} and parentUpdated:{isParentingDirective}!"); + // Debug.Log($"[Client-{NetworkManager.LocalClientId}] Ignoring inbound update from Client-{0} and parentUpdated:{isParentingDirective}!"); return; } // Store the previous/old state diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs index d7da05498e..6ac3267fc2 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs @@ -48,21 +48,14 @@ private static void OnEnterPlayMode() UpdateMessageTypes(); } #endif - - internal static NetworkMessageTypes GetMessageTypeEnum(Type type) + internal static NetworkDelivery GetDelivery(Type type) { + // Return the default if not registered or null if (type == null || !s_MessageToMessageType.ContainsKey(type)) { - var name = type == null ? "null" : type.Name; - throw new Exception($"{name} is not registered in the message to {nameof(NetworkMessageTypes)} table!"); + return NetworkDelivery.ReliableFragmentedSequenced; } - return s_MessageToMessageType[type]; - } - - internal static NetworkDelivery GetDelivery(Type type) - { - var messageType = GetMessageTypeEnum(type); - return GetDelivery(messageType); + return GetDelivery(s_MessageToMessageType[type]); } internal static NetworkDelivery GetDelivery(NetworkMessageTypes messageType) From 1b1417ba3299142a2deb00e5cbcd7a6c0abf82eb Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Mon, 22 Sep 2025 09:25:39 -0500 Subject: [PATCH 50/50] fix Try this MessageDelivery fix for the codec test one more time. --- .../Runtime/Messaging/MessageDelivery.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs index 6ac3267fc2..edeca339ba 100644 --- a/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs +++ b/com.unity.netcode.gameobjects/Runtime/Messaging/MessageDelivery.cs @@ -51,7 +51,7 @@ private static void OnEnterPlayMode() internal static NetworkDelivery GetDelivery(Type type) { // Return the default if not registered or null - if (type == null || !s_MessageToMessageType.ContainsKey(type)) + if (type == null || s_SkipMessageTypes.Contains(s_MessageToMessageType[type])) { return NetworkDelivery.ReliableFragmentedSequenced; }

J%~RjcMf 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 `IaGZvDEeg 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 CNbj)# literal 0 HcmV?d00001 diff --git a/com.unity.netcode.gameobjects/Documentation~/images/networktransform/NetworkRigidbody-fields.png b/com.unity.netcode.gameobjects/Documentation~/images/networktransform/NetworkRigidbody-fields.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5457f66f8a4667708b22c40c18c51e50ff558b GIT binary patch literal 12812 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 A!~g&Q literal 0 HcmV?d00001 diff --git a/com.unity.netcode.gameobjects/Documentation~/images/networktransform/ProjectPhysicsSettings.png b/com.unity.netcode.gameobjects/Documentation~/images/networktransform/ProjectPhysicsSettings.png new file mode 100644 index 0000000000000000000000000000000000000000..2657449282a096711e3368c4fbbc8a880e6543aa GIT binary patch literal 43861 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⪕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 /// - /// This is synchronized by authority. During runtime, this should only be changed by the + /// This is synchronized by the authority. During runtime, this should only be changed by the /// authoritative side. Non-authoritative instances will be overridden by the next /// authoritative state update.
/// Note:
From 0908d74fd4a09151ef064ffdece80e95ff5a773c Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 12:46:04 -0500 Subject: [PATCH 26/50] doc: style Adding one suggested change I left out. --- .../Runtime/Components/NetworkTransform.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs index c840311b65..6ebfe3ad07 100644 --- a/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs +++ b/com.unity.netcode.gameobjects/Runtime/Components/NetworkTransform.cs @@ -1458,7 +1458,7 @@ internal bool SynchronizeScale /// authoritative state update.
/// Note:
/// When is enabled, this field will be automatically adjusted. - /// It is not recommended adjusting this field during runtime and when is enabled. + /// Adjusting this field during runtime and when isn't enabled. ///
[Tooltip("Sets whether this transform should sync in local space or in world space")] public bool InLocalSpace = false; From aef1185d34ec2000bddca9936053c4b92e901973 Mon Sep 17 00:00:00 2001 From: Noel Stephens Date: Tue, 16 Sep 2025 14:00:07 -0500 Subject: [PATCH 27/50] style - PVP Fixing trailing spaces. --- .../Documentation~/TableOfContents.md | 2 +- .../Documentation~/advanced-topics/physics.md | 12 ++++++------ .../components/helper/networkrigidbody.md | 2 +- .../components/helper/networktransform.md | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md b/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md index 4bf7049ecb..1abcc96e62 100644 --- a/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md +++ b/com.unity.netcode.gameobjects/Documentation~/TableOfContents.md @@ -33,7 +33,7 @@ * [NetworkAnimator](components/helper/networkanimator.md) * [NetworkRigidbody](components/helper/networkrigidbody.md) * [NetworkTransform](components/helper/networktransform.md) - * [Physics](advanced-topics/physics.md) + * [Physics](advanced-topics/physics.md) * [Ownership and authority](ownership-authority.md) * [Understanding ownership and authority](basics/ownership.md) * [Ownership race conditions](basics/race-conditions.md) diff --git a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md index e652f219de..577355ba00 100644 --- a/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md +++ b/com.unity.netcode.gameobjects/Documentation~/advanced-topics/physics.md @@ -34,13 +34,13 @@ Since PhysX has no concept of local space, it can become a challenge to synchro - While this does require some initial prefab hierarchical organization, this approach will yield faster and more consistent results, but does not cover all physics based parenting scenarios (_but does cover a lot of them_). ## AttachableBehaviour vs Joint - + _How does one determine which approach to take?_ With physics things can become a bit more complicated as there are certain features you might use one way when making a single player project but will want to avoid using with a netcode enabled project. This is especially true if using `NetworkTransform` and `NetworkRigidbody` that has [NetworkRigidbody.UseRigidBodyForMotion](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/api/Unity.Netcode.Components.NetworkRigidbodyBase.html#Unity_Netcode_Components_NetworkRigidbodyBase_UseRigidBodyForMotion) enabled. As such, it might be best to start out with a project design requirement and walk through the logical steps one might take to prototype the required feature while discussing some of the common pitfalls one could encounter. ### The world item example (AttachableBehaviour) -Your project's game design includes world items that players can pick up. +Your project's game design includes world items that players can pick up. The world item's design requirements are: - Each world item should be impacted by physics when picked up or not. - When not picked up, the world item acts like a normal physics object. @@ -50,7 +50,7 @@ The world item's design requirements are: - The design requires the picked up item to ignore the item's colliders but cause the player's rigid body to react (collide) based on any iteractions the item might have with other physics world objects. - The implmentation should be modular and easy to customize by both level designers and scripting programmers. -As the team's netcode engineer, your first instinct might be to use __NetworkObject__ parenting and just parent the world item under the player at the desired child generation level within the player's over-all root-child hierarchy. However, when prototyping this approach you quickly discover that the player's rigid body fights with the (picked up / parented) world item's rigid body causing a strange "jitter" on the world item when the player moves and perhaps animates. +As the team's netcode engineer, your first instinct might be to use __NetworkObject__ parenting and just parent the world item under the player at the desired child generation level within the player's over-all root-child hierarchy. However, when prototyping this approach you quickly discover that the player's rigid body fights with the (picked up / parented) world item's rigid body causing a strange "jitter" on the world item when the player moves and perhaps animates. After investigating the issue further, you discover this same kind of fighting between two rigid bodies can also happen when making a single player game and trying to synchronize multiple rigid bodies under a single root rigid body. In order to provide some form of constraint on the child rigid body you might use something like a physics [Joint](https://docs.unity3d.com/6000.2/Documentation/ScriptReference/FixedJoint.html). @@ -180,7 +180,7 @@ using Unity.Netcode; using UnityEngine; ///

>ud>wUmEZpdHKX7_F35`_L14p6+6vfdb%6-7M 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