[BUG提交]Button组件BUG,不知道官方是否已经收录

  • Creator 版本:2.0.7

  • 目标平台: Web

  • 之前哪个版本是正常的:2.0.2正常

  • 出现概率:100%出现

  • 重现方式:BUTTON组件问题,Creator从2.0.2升级到2.0.7,.一部分按钮消失和其他按钮失灵,根据发生错误的按钮特征,新建场景测试,发现大致出错原因如下:
    编辑器添加的按钮组件开启interactable和enableAutoGrayEffect开启,并且将按钮隐藏active=false
    然后场景代码中,将interactable=false,将active=true,预期是,显示灰色不可点击的按钮,但运行后按钮就消失了,并且其他部分按钮还会出现点击异常。
    由于必发生,而且2.0.2正常,所以我暂时退回2.0.2,等待官方解决后再更新。
    所以也没去深究看源码,我感觉是不是底层变灰Shader的冲突。


PS:最新测试原因应该是active隐藏的问题
先吧Button的Node或者它的父节点的active=false的时候,设置interactable会错误;
先吧Node和所有父节点的active=true,然后再设置interactable就不会有这个BUG

都在休息吗

按钮消失,是不是用了Scale模式?这个是已知问题,已提交处理了。

Scale模式下在默认值this._originalScale = cc.Vec2.ZERO在没有正确赋值的情况下调用了_resetState;