版本:Cocos 2.4.7
问题:
怎么让两个按钮的状态保持同步?
有两个按钮 btn1, btn2 都设置 Transition 为 Sprite,有 normal 和 pressed 两个状态;
当 btn1 处于 pressed 状态时,btn2 也要处于 pressed 状态;
当 btn1 恢复到 normal 状态时,btn2 也要恢复到 normal 状态。
当 btn2 处于 pressed 状态时,btn1 也要处于 pressed 状态;
当 btn2 恢复到 normal 状态时,btn1 也要恢复到 normal 状态。
我想到的方案:
方案1:
监听 btn1 的状态,并且同步给 btn2。btn2 的点击事件委托给 btn1。
但是在文档里没找到相关事件可以监听;
方案2:
在 update 函数里每一帧去判断 btn1 当前状态,然后手动设置 btn2 的状态,
但是没找到可以获取按钮状态的 api;
新人刚接触 Cocos,目前还没有找到解决方案,希望能得到大家的帮助,感谢。