public Spawner(NetworkManager networkManager) { this.networkManager = networkManager; for (var i = 0; i < networkManager.NetworkConfig.NetworkPrefabs.Count; i++) { var networkPrefab = networkManager.NetworkConfig.NetworkPrefabs[i]; if (!this.prefab && networkPrefab.Prefab.TryGetComponent(out T prefab)) { this.prefabHash = NetworkSpawnManager.GetPrefabHashFromIndex(i); this.prefab = prefab; break; } } NetworkSpawnManager.RegisterSpawnHandler(this.prefabHash, this.OnPrefabSpawned); }