3.5 预制体嵌套可造成addChild的walk死循环

在web端没有问题,在native android端出现了walk死循环

image

在此处打断点根本进不来

我看断点没有进来,直接在while循环内断点
发现此时的children的数量是2,但是这两个Node是同一个Node,Name一致,parent也一致,无论Continue多少次,此处断点的children一直是这样,就一直卡在这里了


然后将嵌套的预制体拿出来,android端就没有问题了,可业务端就有问题了,无法整体进行缓动动画了
image

之前在3.4.0版本,我一直如此嵌套操作,也没有问题。
现在是3.5.0版本,网页没有问题,到了android端就出现这个问题了

预制体文件方便给下看看? 215194780@qq.com

已发送,请查看

网页没有问题,到了android端就出现这个问题了

这个表现就比较奇怪了,能否麻烦你确认一下,移除哪个节点后,能正常工作吗
image

将ImageButton+节点拖入外部,不嵌套在内部,就能正常工作

好的,建议你先从设计上减少预制体的嵌套操作,绕过这个问题,我们会尽快解决。

这个问题在3.5.1上修复了,感谢你的反馈。

请问下3.5.1预计啥时候发布呢?

快了,着急的话可以先拉取这个PR:https://github.com/cocos/cocos-engine/pull/11211

我还想要其他的,哈哈,等官方发布吧

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。