diff --git a/Assets/Mirror/Components/ForecastRigidbody/ForecastRigidbody.cs b/Assets/Mirror/Components/ForecastRigidbody/ForecastRigidbody.cs index 97fabd670..66b7d5770 100644 --- a/Assets/Mirror/Components/ForecastRigidbody/ForecastRigidbody.cs +++ b/Assets/Mirror/Components/ForecastRigidbody/ForecastRigidbody.cs @@ -264,14 +264,16 @@ protected void BeginBlending() protected void BeginFollowing() { - predictedRigidbody.isKinematic = true; // full transform sync - // remove rigidbody until it's needed again later if (rigidbodyOnDemand) { rbConfig = new RigidbodyConfiguration(predictedRigidbody); Destroy(predictedRigidbody); } + else + { + predictedRigidbody.isKinematic = true; // full transform sync + } state = ForecastState.FOLLOWING; #if UNITY_EDITOR // PERF: only access .material in Editor, as it may instantiate!