Exemplo n.º 1
0
        public SpriteService(IAddressableService addressableService)
        {
            _addressableService = addressableService;
            _spriteCache        = new AddressableCache <Sprite>(_addressableService);

            SetupAtlasesData();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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());
        }