1.2.0 如果没有 Sprite 组件则 Button 的 Transition 就不会触发吗?

版本1.2.0, 如题

重现步骤

  1. 放置一个空节点,增加一个 Button 组件,设置 TransitionSCALE,设置宽高
  2. Button节点本身不放置 Sprite组件
  3. 给Button添加一个子节点,挂Label

期望效果

点击Button,按钮会缩放

实际效果

点击Button,按钮没有缩放

Button节点本身没有渲染组件的原因:

  1. Button由多个组件组成,例如背景图、Label等
  2. 希望通过父级Button节点,独立调整点击区域大小

1.1.2里Button有target属性,1.2.0里没有了

我看1.2还是有target的,target如果有渲染组件的话就会缩放。
看了一下1.1.2也没有区别,只能缩放target,没有渲染组件也是无法缩放的。
1.1.2和1.2没看出区别,但这个scale缩放要依赖渲染组件肯定是不合理的

可以尝试下下面的修复

https://github.com/cocos-creator/engine/pull/7770