コード例 #1
0
    private IEnumerator waitAndCheckIfPreSpawn()
    {
        yield return(new WaitForSeconds(1f));

        if (true) // Modified to this since we dont have menus or anything currently.
        {
            for (int i = 0; i < this.activePoolManagers.Count; i++)
            {
                TypePoolManager poolManager = this.activePoolManagers[i];
                if (poolManager != null)
                {
                    if (poolManager.CheckIfPreSpawnIsEnabled())
                    {
                        poolManager.ClearPool();
                        poolManager.PreSpawnPoolObjects();
                    }
                    else
                    {
                        poolManager.ClearPool();
                    }
                }
            }
        }
        else
        {
            for (int i = 0; i < this.activePoolManagers.Count; i++)
            {
                TypePoolManager poolManager = this.activePoolManagers[i];
                if (poolManager != null)
                {
                    poolManager.ClearPool();
                }
            }
        }
    }