public SoundSystemEventListener(AudioSource audioSource, SettingSysScript settingSysScript) { _audioSource = audioSource; _settingSystem = settingSysScript; _audioSource.volume = _settingSystem.SoundSlider.GetComponent <Slider>().value; _audioSource.mute = !_settingSystem.SoundToggle.GetComponent <Toggle>().isOn; _settingSystem.SoundSlider.ChangeValueSliderEvent += OnChangeValueSliderEvent; _settingSystem.SoundToggle.ChangeValueToggleEvent += OnChangeValueToggleEvent; }
// Use this for initialization void Start() { _audioSource = GetComponent <AudioSource>(); _settingSys = FindObjectOfType <SettingSysScript>(); if (_settingSys) { _settingSys.MusicSlider.ChangeValueSliderEvent += OnChangeValueSliderEvent; _settingSys.MusicToggle.ChangeValueToggleEvent += OnChangeValueToggleEvent; } DontDestroyOnLoad(transform.gameObject); }