private void CreateHolders() { for (int i = 0; i < Prefabs.Count; i++) { SpawnableEntity e = Prefabs[i]; if (holders.ContainsKey(e.entityName)) { continue; } holders.Add(e.entityName, new GameObject(e.entityName)); } Debug.Log("Entity Generator Loaded"); OnPrefabsLoaded?.Invoke(); OnPrefabsLoaded = null; }
private static void SetPrefabs(AsyncOperationHandle <IList <SpawnableEntity> > handle) { IList <SpawnableEntity> results = handle.Result; if (results == null) { Debug.Log("No Spawnable Entities Found."); return; } foreach (SpawnableEntity se in results) { spawnableEntities.Add(se); } IsReady = true; OnPrefabsLoaded?.Invoke(); OnPrefabsLoaded = null; }