public PoolingObjectManager(Logger logger, PrefabProvider prefabProvider) { _pools = new Dictionary<string, ObjectPool>(); _logger = logger; _prefabProvider = prefabProvider; }
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 + ")"); } }