Ejemplo n.º 1
0
    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;
    }
Ejemplo n.º 2
0
    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;
    }