【提一个BUG】Button和Widget冲突了

我设置了left ,right , top , botton === 0;(皆为0)

同时去掉了AlignOnce的勾勾。

这种情况下,该Node如果加了Button组件的话,同时其Transition为Scale时,Scale就会失效。

字面上,我是能理解它为什么失效的。因为我去掉了AlignOnce勾勾。

但是,能避免吗?这是一个Bug吗?

不算bug吧。获焦是让node放大?

不算bug吧

好吧,我说一下应用场景。

我们的游戏是横屏的,我现在的做法是,无论用户设备有没有屏幕锁住(不管是phone 还是 pad,横屏、竖屏),我都希望根据Widget实时的对齐,这样,我必须把 AlignOnce 的勾勾去掉,否则只有第一次进游戏的时候对齐一下,当用户把设备竖起来的时候,这个Button结点就会偏了。

以上我解释的比较啰嗦,为了方便阅读者理解。

希望:既能点击放大,也能随着屏幕翻转对齐。

对,字面上不是bug。因为AlignOnce = false以后,会不停的使当前结点对齐,Button放大就无效了。

我是感觉:说这是一个bug,也或许能算吧。

你旋转之前把AlignOnce设为false,旋转完毕之后设为true,调用updateAlignment刷新,试一下行么

那我还要监听设备的旋转事件??

多问一句:H5网页版(微信端)有这个旋转事件吗?

你的按钮是怎样的,文字的么

按钮点击,缩放。图片+label,很简单的按钮。

你在button上添加监听点击开始和结束的点击事件,点击开始的时候把widget先禁止,点击完毕在开启,这样不会影响了吧

我刚刚试了可以

这种操作,只会让人觉得button或者widget很鸡肋。

就是让他们不能同时存在!!!为了证明它不是bug,而证明它不是bug。(正如我的标题所指)

有点蛋疼啊

谁叫你的需求这么古怪

展示一下需求:

父级
Node------图片展示按钮Node -----(widget: 上下左右皆为0)----此按钮就是上面的需求
|
|
— 小喇叭按钮Node -----(widget:左下对齐)

ps:(图片展示按钮Node)点击的时候,有缩放效果,但是(小喇叭按钮Node)原地不动。

这个需求很常见啊,不古怪吧。

那你直接在小喇叭node上加button就行了,又不会和widget冲突

你是策划,还是程序?

小喇叭node本来就有,但是图片也需要有。