版本:3.7.3
ToggleContainer所在节点的父节点隐藏显示后,每次都会多加一次发送事件
哪怕是手动添加事件也会多次发送,该怎么办
如果只是对事件进行处理的话,那还好说,关键是button连续触发,假如我绑定了音效,那么就会播放很多次
版本:3.7.3
ToggleContainer所在节点的父节点隐藏显示后,每次都会多加一次发送事件
哪怕是手动添加事件也会多次发送,该怎么办
如果只是对事件进行处理的话,那还好说,关键是button连续触发,假如我绑定了音效,那么就会播放很多次
你是在onEnable生命周期内注册事件吗?
onload注册,或者节点绑定都会多次触发事件。根据网上的说法,每次active都会把toggle的check走一次,很坑爹。事件不是多次绑定,但是执行是多次,active隐藏显示十次,button点一下就会执行函数十次。按理说,这个组件很常用,为什么搜到的解决帖子却没多少
没遇到过这种问题 
之前有遇到过一样的,没找到解决方法,只能在触发事件里做判断短时间内触发相同事件只执行一次
这个组件很常用,相信我,你也会踩坑的,这就是个bug组件
关键我的按钮触发声音是写得全局,这个按钮会触发多次声音,很蛋疼。没办法,我只能把这个组件单独放到一个场景,并且父节点没有active变化
你不写成全局 就不会了
代码都不贴,绝比是注册了箭头函数,没覆盖
没遇到过类似的问题
你可以自己去绑定脚本里的函数,自己去acitve父节点,然后点击看下调用
toggle.isChecked = true; toggle没设置对会触发相应的chek事件,你自己代码问题
自己写一个吧,Toggle/ToggleContainer 意想不到的惊喜挺多的。
跟绑定的事件没关系,跟check也没关系,父节点active false true循环一次,自带的button事件就会多添加一次,你自己花个一分钟测试下就知道了
我这里没有,3.7.0