Hi Developers,
Since we first introduced StreamingIntegrityMode.MinimumRadiusPause
we’ve been listening to your feedback and exploring ways to make Streaming better in this area. We heard from you that MinimumRadiusPause
pauses too often and for too long, and in some scenarios, it can be more disruptive to your players than the incorrect simulation that can result from having it disabled.
Details
To address some of your feedback, we’re introducing a new Streaming Integrity Mode: PauseOutsideLoadedArea
. The existing MinimumRadiusPause
guarantees that your surroundings up to Workspace.StreamingMinRadius
studs away are loaded in before the simulation proceeds. PauseOutsideLoadedArea
only guarantees that your immediate surroundings are streamed in, but in return, it results in fewer streaming pauses. Basically, this new mode makes sure there’s ground under your feet and walls for you to run into but doesn’t guarantee much beyond that.
PauseOutsideLoadedArea
uses the bounding box of the replication focus to decide when to pause. If any part of the bounding box is not in a streamed-in area, it pauses. The replication focus will default to be the local character unless it is set via Player.ReplicationFocus
.
Q&A
How do I choose which mode to use?
-
Most experiences should be able to switch to using
PauseOutsideLoadedArea
without issue.However, if your experience relies on raycasts or similar operations which require a certain amount of content to be loaded in, then
MinimumRadiusPause
might still be the best choice for you. If you’re unsure, feel free to ask questions in this thread.
Visit the documentation page for StreamingIntegrityMode for more information. Please let us know if you have questions or feedback!
Thank you.