Button的Transition-Scale在无Sprite组件时不生效

版本:1.0.4

如题,节点结构如下:

Empty Node (顶级父组件,用于设置按钮可点击尺寸和缩放中心)

  • Sprite
  • Label

在Empty Node上挂ButtonComponent,设置Transition为Scale,点击没有缩放效果。
将Target手动设置为Empty Node,也不生效。
将Target设置为Sprite,点击Sprite会有缩放,但此方法无法使Label同步缩放。

这个结构的设计在与我们的 button 的结构设计是不同的,你描述的表现都是正常的。
由于不可渲染的节点的缩放并没有意义,所以当你的 target 没有可渲染组件时,是不会进行缩放的。
当你手动设置了 target 为 sprite 时,此时是会缩放的,label 由于并不是 sprite 的子节点,所以并不会缩放。

我想问一下为何会有你说的这种设计呢?是有什么特殊的需求吗?可以说一下需求我们再来看有没有什么解决方案。