按钮在1.82下的一个bug

  • Creator 版本:1.82

  • 目标平台: web/ios

  • 详细报错信息,包含调用堆栈:
    1.82正式版,一旦button的transition模式设置为scale,就无法再自己设置button.setScale了,这个问题能在未来版本修复吗?其他transition模式是正确的,代码如下
    this.playButtonNode.setScale(0.8);

想在初始化时调整下这个按钮的大小,但是动画模式还是选择scale(其实不矛盾,因为官方文档说是自身scale*zoomScale做的动画效果)

因此想问下,这个问题怎么解决,是不是1.82正式版下button在transition模式为scale时再代码设置scale系数无效是一个bug

  • 重现方式:
    this.playButtonNode.setScale(0.8);

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

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:

这个可能和实现有关系,应该是 button 的 scale 用到了 setScale。
你可以试试外层套一个 node,对这个 node 做 setScale 操作

v2.02 同样的问题
button组件transition 设置成scale后,Node组件的scale自动失效,变成0。
来回切换场景后,这个按钮就不见了 !因为sacle = 0,
然后, 把button组件重置后, 修改node的scale为1,按钮重新出现。
这也太坑了吧。。