2.0.0

[2.0.0] - 2026-03-29

Added

Spawnpoints Addon (New Core Feature)

  • New Spawnpoints Addon for authored spawn workflows:

    • Define explicit spawn locations using SpawnPoint components

    • Supports category-based matching between spawn entries and points

    • Enables exact placement using forced hint contexts (no more “best guess” positioning)

  • Built-in SpawnPoint registry system for efficient runtime lookup

  • Supports:

    • Cooldowns per spawn point

    • Global or filtered search behavior

    • Designer-driven placement control

  • Ideal for:

    • Mission scripting

    • Interior layouts

    • Hand-authored encounters

Modular Package Architecture

  • Runtime Spawner is now split into modular UPM packages:

    • Core runtime

    • Addons (Global, Local Area, Waves, Spawnpoints)

    • Networking (shared + PUN + Fusion integrations)

  • Enables:

    • Smaller installs (only include what you need)

    • Cleaner dependency management

    • Easier long-term maintenance and updates

Networking Core Layer

  • Introduced shared networking abstraction layer:

    • INetworkAuthority, INetworkSpawnHandle, and related utilities

  • Unified prefab discovery pipeline across:

    • Runtime Spawner

    • Addons

    • Networking backends

  • New Prefab Registration system:

    • No longer requires Resources folders

    • Supports explicit registration and discovery-based workflows

  • Consistent architecture across:

    • Photon PUN

    • Photon Fusion

Object Factory System

  • Introduced ObjectFactoryAsset + IObjectFactory system

  • Allows full control over instantiation pipeline:

    • Local instantiation

    • Networked instantiation

    • Custom pooling or spawning logic

  • Factories now define:

    • Authority rules (server/master only)

    • Debug behavior

    • Spawn handling

Improved Prefab Discovery & Extensibility

  • New interfaces for extending the system:

    • IRuntimeSpawnerAddon

    • IRuntimeSpawnerPrefabSource

  • Addons can now:

    • Contribute spawn entries dynamically

    • Inject prefab sources into the system

  • Enables fully data-driven extension workflows

Sample & Setup Improvements

  • New Setup Window for onboarding:

    • Install and browse samples per package

    • Open sample readmes directly

    • Detect installed integrations (PUN / Fusion)

  • Expanded sample coverage:

    • Core workflows

    • Addon-specific examples

    • Networking (PUN + Fusion)

  • Samples now structured to reflect real production setups

Changed

Major Architectural Refactor

  • Full rewrite of Runtime Spawner into a modular, extensible architecture

  • Separation of concerns between:

    • Core spawning logic

    • Addons (behavior layers)

    • Networking integrations

  • Clear extension seams for:

    • Spawning

    • Prefab sourcing

    • Networking

Assembly & Namespace Reorganization

  • All assemblies reorganized into clean, package-based structure

  • Consistent naming across:

    • Core

    • Addons

    • Networking layers

  • Shared editor utilities moved into reusable assemblies

Spawning Pipeline Improvements

  • Refactored internal spawning pipeline:

    • Deterministic execution flow

    • Improved diagnostics via spawn results and attempt tracking

  • Improved handling of:

    • Hint points

    • Placement validation

    • Spawn failure diagnostics

Inspector & Editor UX Overhaul

  • Standardized inspector layout across all components

  • Improved:

    • Readability

    • Debug visibility

    • Designer workflows

Sample Content Organization

  • Samples now distributed per package instead of monolithic scenes

  • Clear separation between:

    • Core examples

    • Addon examples

    • Networking examples

  • Readmes included per sample for guided setup

Removed

  • Legacy “Authored Spawns” workflows (replaced by Spawnpoints Addon)

  • Deprecated inspector patterns and duplicate UI fields

  • Older monolithic package structure

Fixed

  • Resolved multiple inspector issues related to:

    • Nested foldout groups

    • Domain reload instability

  • Fixed inconsistencies in prefab registration across networking backends

  • Improved reliability of spawn execution under complex addon combinations

  • General stability improvements across:

    • Initialization

    • Teardown

    • Editor workflows

Notes

This is a major release and represents a full evolution of Runtime Spawner into a modular spawning framework.

Key highlights:

  • New Spawnpoints Addon for authored placement workflows

  • Full package-based architecture

  • Unified networking abstraction layer

  • Improved extensibility for custom pipelines and addons

Recommended for:

  • Projects requiring scalable spawning systems

  • Multiplayer games (PUN or Fusion)

  • Teams building data-driven or designer-authored content

Not backward compatible with 1.x Projects will require migration to the new package and architecture model.

Last updated