【BUG】3.5.1版本的RichText加入缓存池后取出复用width值错误

版本3.5.1
今天做聊天功能遇到的问题。
预制体里面默认是maxWidth为0,判断文本长度大于400后,改变maxWidth为400,是为了让他自动换行。第一次是正常的。但是该条消息加入缓存池后。再次取出复用时,RichText.string无论字符是多长,均得不到实际长度。导致无法做聊天文本换行。有怀疑过是不是没有立即刷新,但是延时打印还是一样。

取出后什么时候添加进节点树?如果是 pool.get() 后直接先添加进节点树呢?

就是get后立马加入到节点树的

NewProject_1.zip (79.1 KB)
我简单测试没复现,看看有啥要改的?

感谢,找到问题了,是一个子节点active设成false了,导致里面的子节点计算错误