label文字无法显示

而console.log(itemCardNumIcon.children[0].getComponent(cc.Label).string)输出的不为空,且游戏中不显示设置的文字内容

对label组件制造点bug就能正常显示文字,但是其他方法的label就无法改变文字了

问题已解决

老铁 怎么解决的

感觉是 对 Label.string 进行赋值后直接输出,这个输出的结果是有问题的。
延迟下一帧才可以。

使用 this.scheduleOnce(()=>{ console.log(“xxxx”););
或者使用 setTimeOut(()=>{console.log(“xxx”);), 100);
或者再输出的时候,提前调用 label 的 updateRenderData,设置该接口的参数为 true 就行;
如 label.updateRenderData(true);