this.toggleContainer.toggleItems[0].isChecked = true;不会执行回调函数
this.toggleContainer.toggleItems[1].isChecked = true;可以执行回调函数
而且要在onEnable里面要延迟一帧,才能切换。
注释:两个子节点toggle都有注册的是同一个事件
有大佬知道原因吗?
反馈问题的时候顺便也带上creator版本号吧~
在本地调试下是否函数有问题?
提供个demo给我方便给你处理问题
toggleItems[0]已经是默认选中的,所以设置isChecked不执行回调。至于要在onEnable里延迟一帧的问题,你可以看下我发的帖子,希望对你有帮助。toggleContainer改变选中状态
A1:手动控制isChecked需要修改前和修改后的不一致才算有效操作。
A2:onLoad阶段是组件初始化阶段,这时候toggleContainer组件还没完全准备好,所以部分功能缺失。
A2:我是在onEnable阶段咧
是的,所以在onEnable是正确的,知道比onLoad阶段晚一点就可以
