想通过按钮修改自身的文字
我按照图中的代码执行,结果报错.
“按钮”节点上是没有“Label组件”的,“按钮”的子节点“Label”节点上才有“Label组件”
// 获取按钮节点
let node: cc.Node = cc.find('Canvas/Butto_test');
// 获取组件
let label: cc.Label = node.getChildByName('Label').getComponent(cc.Label);
label.string = '改变';
cc.find(“Canvas/Button_test/Lable”)
节点才有cc.Lable组件
let node: cc.Node = cc.find(‘Canvas/Butto_test’);
改成
let node: cc.Node = cc.find(‘Canvas/Button_test’);

这个才是你按钮上的文字节点
let label: cc.Label = node.getChildByName(“Label”).getComponent(cc.Label);
我懂了.但是我按照你写的代码执行仍然不过关.还是报错.我也查了资料,可都不行.我得creator3.1.0
这些基本用法应该不会有太多区别的呀
你挂载上脚本了吗?
我把脚本挂到了按钮上,没有挂到按钮的label上
多谢,我再试试.谢谢大家了
你这Creator 版本是3.1.0么?
3.1.0
let node = find('Canvas/Button_test/Label');
console.log(node);
let lab = node!.getComponent(Label)!;
console.log(lab);
lab.string = '改变';
你们这种什么都需要导入的反人类操作 什么时候能改改 方便开发的事一个不干 搞事情的操作一套一套
加入了find,还是不行
请问下,应该怎么做呢.我心学习,摸不到头脑