diff --git a/Assets/Mirror/Components/NetworkTransformBase.cs b/Assets/Mirror/Components/NetworkTransformBase.cs index 33def3069..1bba47504 100644 --- a/Assets/Mirror/Components/NetworkTransformBase.cs +++ b/Assets/Mirror/Components/NetworkTransformBase.cs @@ -344,8 +344,9 @@ void Update() } // apply interpolation on client for all players - // except for local player if he has authority and handles it himself - if (!(isLocalPlayer && hasAuthority)) + // unless this client has authority over the object. could be + // himself or another object that he was assigned authority over + if (!hasAuthority) { // received one yet? (initialized?) if (goal != null)