public SpriteService(IAddressableService addressableService) { _addressableService = addressableService; _spriteCache = new AddressableCache <Sprite>(_addressableService); SetupAtlasesData(); }
public void Init() { for (int i = 0; i < MaxSoundCount; i++) { _sourcePool.Push(_audioPlayerFactory.Create(_baseSourceName)); } _audioClipCache = new AddressableCache <AudioClip>(_addressableService); _lifeCycleService.ApplicationPause.Subscribe(val => MuteSound.Value = val); }
private void Init() { _audioPlayer = _audioPlayerFactory.Create(_baseSourceName); _audioClipCache = new AddressableCache <AudioClip>(_addressableService); MuteMusic.Subscribe(_audioPlayer.SetMute); _lifeCycleService.ApplicationPause.Subscribe(val => MuteMusic.Value = val); _lifeCycleService.ApplicationQuitStream.Subscribe(val => RefreshToken()); }