Exemple #1
0
        private GameObject SpawnObject(string name, bool network = true)
        {
            Log.Info($"Spawning {name}");
            GameObject prefab = artemisServerComponent.GetNetworkPrefabByName(name);

            if (prefab == null)
            {
                Log.Error($"Not found: {name}");
                return(null);
            }

            Log.Info($"Prefab {name}");
            UnityUtils.DumpGameObject(prefab);

            GameObject obj = GameObject.Instantiate(prefab);

            Log.Info($"Instantiated {name}");
            if (network)
            {
                NetworkServer.Spawn(obj);
                Log.Info($"Network spawned {name}");
            }
            return(obj);
        }