onLoad () {
this.myLabel = this.node.getChildByName('label');
this.myLabel.string = 'test text';
},
为啥我这样获取label后设置label的文本,而文本却不显示出来??
onLoad () {
this.myLabel = this.node.getChildByName('label');
this.myLabel.string = 'test text';
},
为啥我这样获取label后设置label的文本,而文本却不显示出来??
测试了,log打印出来是’test text’, 但是在UI上就是不更新出来。
cc.log('Label text : ’ + this.myLabel.string);
这样取到的是node
this.myLabel = this.node.getChildByName(‘label’).getComponent(cc.Label);
哦,对喔,灰常感谢
真费劲
这样的操作,真费劲!!!!
哪里费劲了, 就算之前的c++代码,get到的也是node节点, 调用控件的方法还是需要类型转换的。
实际使用没有Unity方便,还有很大提升空间,不过JavaScript比C#好用到是真的