场景中加了一个按钮,在适当时机去更新按钮的文案,通过button过去label后进行设置,调试过程中看到都已经设置进去了,但是在游戏上看这个button文案没有更新,怎么回事?
在js代码动态设置button显示string后,但是button上显示的还是以前的字符串,代码入下:
var label = this.button.getComponentsInChildren(cc.Label);
if (label != null) {
label.string = arr[0]; //这里设置成功,但是button的文案没有更改,是否还需要调用啥刷新的方法?
}
你这逻辑不太对,应该是这样修改的
var label = this.label.getComponentsInChildren(cc.Label);
if (label[0] != null) {
label[0].string = “1231231”;
}