大家好,我又来请教问题了。如果signal不经过connect bind,直接emit是没问题的。但是比如说一个slider控件,用来控制某个sound_bus的音量

_onVolumeChange通过bind传递了额外的参数

请问我如何通过Signal.emit,也就是slider.value_changed.emit,间接触发_onVolumeChange这个方法,并且正常收到audio_bus这个额外参数?我如果写slider.value_changed.emit(slider.value, bus_name),会报错。

我了解如果是自己写一个参数包含audio_bus的新signal,或者直接调用_onVolumeChange方法可以绕过这个问题,就想了解一下是否有触发bind额外参数方法的emit写法

_onVolumeChange通过bind传递了额外的参数

请问我如何通过Signal.emit,也就是slider.value_changed.emit,间接触发_onVolumeChange这个方法,并且正常收到audio_bus这个额外参数?我如果写slider.value_changed.emit(slider.value, bus_name),会报错。

我了解如果是自己写一个参数包含audio_bus的新signal,或者直接调用_onVolumeChange方法可以绕过这个问题,就想了解一下是否有触发bind额外参数方法的emit写法