新手小白

Cocos creator为什么获取不到Label中String的值

PS:问这种基础问题,说明你压根没有看文档。建议看了文档再来
答案,因为你没有定义Label,你的this.Label没有绑定Label组件,所以this.Label是空的
再Ps,说明你这个小白有点太小白了。都没有调试过问题

1.你这个脚本挂进去之后,这个节点应该是this.node了,而不是this.Label了
2.然后Label是内部组件,你要获取这个节点的Label组件,就要用 getComponent(cc.Label)
获取其他的组件(例如Sprite、Animation)同理
3.然后最后获取string是小写

答案:this.node.getComponent(cc.Label).string

其实我也是小白,关于这个我也是刚学到的233333
链接:(虽然资源老了点)
http://www.cocoachina.com/bbs/read.php?tid=459106

刚开始还是多找已有的教程,不断跟着敲一遍,其实都能懂的了(尽量少点自己挖坑,因为论坛不一定能填的住自己的“骚操作”:14::14:

顺便分享 http://forum.cocos.com/t/creator-3-31/39917/33

对于Creator新手,论坛资源是其次,正确、系统的学习姿势首先是这里:

  1. 官网文档,那么好的文档、视频、API、示例游戏等学习资源不都在那嘛。
  2. 边看边依据自身理解开启Creator去动手敲代码尝试,获得反馈以验证或提高自身理解。

你完全没有搞懂this代表什么和 组件的概念,label是this的组件呐…应该先获取label组件:this.node.getComponent(cc.Label)