diff --git a/Assets/Mirror/Components/NetworkProximityChecker.cs b/Assets/Mirror/Components/NetworkProximityChecker.cs index f4deb5646..1ff3e9ea2 100644 --- a/Assets/Mirror/Components/NetworkProximityChecker.cs +++ b/Assets/Mirror/Components/NetworkProximityChecker.cs @@ -64,9 +64,12 @@ public override bool OnCheckObserver(NetworkConnection newObserver) public override bool OnRebuildObservers(HashSet observers, bool initial) { + // if force hidden then return without adding any observers. if (forceHidden) - return false; - + // always return true when overwriting OnRebuildObservers so that + // Mirror knows not to use the built in rebuild method. + return true; + // find players within range switch (checkMethod) {