public PoolingObjectManager(Logger logger, PrefabProvider prefabProvider)
        {
            _pools = new Dictionary<string, ObjectPool>();

            _logger = logger;
            _prefabProvider = prefabProvider;
        }
Ejemplo n.º 2
0
        public static void LoadSounds(Logger logger, SoundProvider soundProvider, string folderLocation)
        {
            foreach (var fileName in FileServices.GetResourceFiles(folderLocation, ".ogg", ".wav", ".flac", ".mp3"))
            {
                var sound = FileServices.LoadAudioResource(fileName);

                if(sound != null){
                    sound.name = FileServices.GetEndOfResourcePath(fileName);
                    soundProvider.AddSound(sound);
                }
                else
                    logger.Log("WARNING! tried to load a sound into the provider but it was null! (file : " + fileName + ")");
            }
        }