Hello everyone I have a problem with the new UI. In my Main Menu scene I have a Slider and an "AudioInstantiatior" GameObject, which instantiates a gameObject contatining AudioSource and makes it DontDestroyOnLoad() so the AudioSource's music can be looped between scenes and doesn't duplicate itself each time I enter Main Menu. And the problem is: how to add the AudioSource's GameObject to Slider's OnValueChanged event and select the dynamic float volume during runtime (by a C# script)? Normally, it's done in the editor, but I can't find how to do that during gameplay with an instantiated game object. Technicly, I could read the slider's value via another script, find the instantiated AudioSource and update its volume with the slider's value, but somehow I don't find this a "clean & elegant" way to do that and I'm convinced there must be a solution to do this "properly" via events just like in the Inspector. I did a lot of research before posting here and I've found, that there is a possibility to enter the EventTrigger component during runtime and add a function call to an UI object, but sadly the slider's OnValueChanged is in the Slider component, not in the EventTrigger and in that method I can only add a function name, I can not give the float volume, so back to square one. (Or I'm to weak programmer to understand how that code works) Does anybody have any ideas? I will be very grateful for every help, suggestions or clues. Thank you in advance to all involved helpers. Best regards, W.