World Partition — Open World Streaming System


Seamless open worlds in Unity without manual sub-level management. World Partition is inspired by Unreal Engine 5's World Partition system and brings the system to Unity


by Darkcomsoft


Price History +

World Partition — Open World Streaming System

----------------------------------------------------


Seamless open worlds in Unity without manual sub-level management. World Partition is inspired by Unreal Engine 5's World Partition system and brings the same automatic, scalable cell-streaming workflow to Unity — complete with a full editor suite, Addressables support, and multiplayer networking adapters.


HOW IT WORKS


Tag your scene objects with a Unity Layer or use the WorldPartitionObject component to assign them to a streaming layer. Run the one-click Baker to automatically sort every tagged object into dedicated per-cell .unity scenes. At runtime WorldStreamingManager evaluates the distance from every StreamingSource (player, camera, vehicle…) and additively loads or unloads the nearby cell scenes — all asynchronously, in the background.


KEY FEATURES


► MULTI-LAYER STREAMING GRID

Define any number of independent streaming layers — each with its own cell size, loading radius, unloading radius, and priority. Default setup: Terrain (1 000 m cells), Detail (500 m), Props (250 m).


► DISTANCE-BASED ASYNC STREAMING

Cells load when a source enters the loading radius and unload only when it leaves a wider unloading radius (hysteresis), preventing rapid load/unload flickering at the boundary.


► PRIORITY QUEUE

Higher-priority layers (e.g. terrain) load before lower-priority ones (e.g. props), so players always see the ground before small details finish streaming in.


► ADDRESSABLES SUPPORT (RECOMMENDED)

Install com.unity.addressables and World Partition switches to Addressables streaming automatically — zero code changes required. Eliminates the Build Settings registration step and enables remote content delivery.


► TOP-DOWN MAP VIEW EDITOR

An interactive 2D minimap lets you visually inspect every cell in the grid, see which cells are currently loaded in the editor, and load or unload individual cells without entering Play Mode. Features include:

• Collapsible left sidebar (scene setup, bake, terrain fit)

• Resizable collapsible right sidebar — card-based layer manager with add / delete / reorder layers, inline property editing, visibility toggles, and coloured accents

• Floating Legend overlay (bottom-left) and Navigation hints overlay (bottom-right), both collapsible with a single click

• Right-click context menu with Teleport Camera Here, Load, Unload, Select All

• Hand cursor on every interactive element

• Status bar showing live cell count, selection, world XZ cursor position, and zoom


► TERRAIN TILE-HEIGHTMAP CREATION TOOL

A tool to create terrains in separate tiles using a heightmap, and to automatically create the world partition system. So, if you're going to use a terrain heightmap, this system is really useful!


► TERRAIN AUTO-FIT

One click scans all open Unity Terrain tiles, computes the combined footprint, and updates worldOrigin, worldSize, and the Terrain layer's cell size automatically. Proportional scaling for all other layers. Full Undo support.


► SPAWN PREPARATION SYSTEM

Pre-load all cells around a target position before spawning the player, preventing the classic "fall through the world" problem. Includes a SpawnPoint component with coroutine and event-based APIs, progress tracking (PendingCells), and cancellation.


► MULTIPLAYER NETWORKING

Optional drop-in networking adapters — add a single component to your player prefab and the streaming source is managed automatically based on network role (server / owning client / remote client):

• FishNet integration — auto-compiled when FishNet is installed, no defines needed

• Mirror integration(not Fully Tested) — compiled when WP_MIRROR scripting define is set


► FULL EDITOR SUITE

• Partition Editor hub (Scene Setup · World Editor · Map View pages)

• Welcome & Setup window — shown automatically on first install, includes Addressables status, step checklist, and quick-action buttons

• Top menu shortcut: Tools › WorldPartition › Partition Editor / Welcome & Setup

• Scene-view gizmo overlay (grid lines, cell states, loading radii)

• Console logging for every load/unload event


WHAT'S INCLUDED


• Full C# source code — no DLLs

• Runtime assembly (WorldPartition.Runtime) — included in builds

• Editor assembly (WorldPartition.Editor) — editor only, stripped from builds

• Optional Addressables assembly (auto-compiled when package is present)

• Optional FishNet and Mirror networking assemblies (compiled conditionally)

• HTML documentation with API reference, examples, and changelog


SUPPORT & DOCUMENTATION


Full HTML documentation included in Assets/WorldPartition/docs/index.html.

Open it in any browser. Dark and light themes supported.


for contact : contact@darkcomsoft.com.br

for support : support@darkcomsoft.com.br