对Prefab中RichText赋值报错

一个node,创建动态多个Prefab,Prefab中一个label,一个 RichText,在对RichText.string赋值的时候报错:


警告多次实验,跟赋值的字符串无关。
请问这个错是什么意思?如何解决?

都不存在atlasName这个属性。你脚本挂了吗?生效执行了吗?

生效的,不是每次都出错,大概几百次出一次错

用了缓存池?看这个报错,再按你的说法,估计是node都不存在了。好好检查下代码

Prefab中一个label,一个 RichText,先对label赋值,正常,接着对RichText赋值,就报这个错,打印的节点看,String是赋上去的

RichText的String是有值的,同时还有报错信息

你的RichText是取的这个名字atlasName?


不是的,代码中没有atlasName这个词

还是贴代码或者给demo吧,这样也看不出啥呢

我猜你用了img标签但是没拖图集

初始化Prefab:


Prefab赋值:


没有用img

你的descriptionText类型对了吗?是挂在脚本上的还是直接获取的? 看看是富文本类型还是Node

image
对得上

那就不清楚了,可能是赋值的字符串太长了。超过了2048这种啥的

所有字符串不超过30个汉字的