FishNet extension for Managers Loader — networked, server-only & client-only manager orchestration with automatic spawning and dependency resolution.FishNet Managers Loader: Networked Manager Orchestration, SolvedFishNet Managers Loader is the networking extension for Managers Loader that brings the same clean, scene-driven initialization workflow to your FishNet multiplayer projects. Stop wrestling with spawn timing, server/client lifecycles, and networked dependency order — let the system handle it.Why Choose FishNet Managers Loader?Server/Client Dependency Separation: Declare DependenciesOnServer and DependenciesOnClient independently on each manager — the system resolves the right dependency graph based on who's running the code.6 Specialized Loader Types: Choose the exact loader for your use case — NetworkedManagersLoader (FishNet-spawned managers), ServerOnlyLocalManagersLoader, ClientOnlyLocalManagersLoader, ClientOrServerLocalManagersLoader, PureServerLocalManagersLoader, and PureClientLocalManagersLoader.Automatic FishNet Spawn Integration: Networked managers are spawned via FishNet's ServerManager.Spawn() on the server. Clients automatically detect spawned instances through prefab ID matching — no manual wiring required.Scene-Driven Multiplayer Transitions: Trigger manager loading on specific scene changes (FROM/TO pairs), combined with FishNet connection state (authenticated, server started, client started).Real-Time Dashboard & Dependency Graph: Interactive Status Window with pan/zoom dependency graph, cycle detection, node selection, and color-coded loading states — works in Play Mode for both server and client views.Production Ready: 149 unit tests, auto-dependency installer, FishNet version checker, Build Settings validation with one-click fix, and full support for URP, HDRP, and Built-in pipelines.Key FeaturesNetworkedManager base class — Extends AnkleBreakerNetworkBehaviour with a complete loading lifecycle (InitiateLoad, Load, DoneLoad) and separate server/client dependency listsAutomatic prefab registration — One-click sync to FishNet's SinglePrefabObjects from the inspectorClient presence detection — Clients poll for server-spawned managers by prefab ID and start loading only when all expected managers are presentDontDestroyOnLoad support — Per-manager and per-loader persistence across scene transitionsConnection-aware reset — Managers automatically reset on client disconnectionEvent bus — Leverages ManagersLoaderHandlerData static events (OnManagerLoaderReady, OnManagerLoaded, OnAllManagersLoaded, OnManagerCategoryLoaded)Custom editors — Dependency graph with pan/zoom, drag & drop prefab management, duplicate detection, scene object rejection, and a dedicated Prefab Picker windowBuild Settings validation — Inspector warning banners with "Add All to Build Settings" button, plus runtime error panels in samples3 complete samples — SimpleHostSetup (single scene), MultiSceneSetup (lobby-to-game flow), SpawnDependencies (networked spawn + FindObjectsOfType dependency patterns)Zero configuration installer — Missing dependencies (AnkleBreaker Core, FishNet Core) are auto-detected and installed on importRequirementsManagers Loader (base package, available on Asset Store)FishNet (Fish-Networking) v3.0+Unity 2022.3 LTS or newer (including Unity 6)Unity version: All versions from 2022.3 LTSRender pipelines: Any (Built-in, URP, HDRP)Dependencies: Managers Loader (Asset Store), FishNet v3.0+ (Asset Store), AnkleBreaker Core & FishNet Core (auto-installed on import)Assembly definitions: 8 asmdef (Runtime, Editor, Editor.Installer, Sample, Sample.S3, Tests, Tests.S3, Tests.Shared)Namespace: AnkleBreaker.ManagersLoaderSystem.FishNetLoader types: 6 (NetworkedManagersLoader, ServerOnlyLocal, ClientOnlyLocal, ClientOrServerLocal, PureServerLocal, PureClientLocal)Sample scenes: 5 scenes across 3 samples (SimpleHostSetup, MultiSceneSetup: Lobby + Game, SpawnDependencies: Menu + Gameplay)Sample managers: 12+ example managers (PlayerSpawner, PlayerController, CameraManager, VisualFeedback, ObjectSpawner, ObjectCollector, ConnectionHUD, StatusUI, MultiSceneStatusUI, NetworkedCube, CubeRotator…)Unit tests: 149 (47 EditMode + 102 Sample tests)Documentation: Shared illustrated PDF with base Managers Loader package




