示例#1
0
        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);
        }